Commit 727596f3 authored by Brion Vibber's avatar Brion Vibber

Test oEmbed lookups with oohembed both on and off explicitly

parent 68ff57f2
......@@ -15,19 +15,56 @@ class oEmbedTest extends PHPUnit_Framework_TestCase
public function setup()
{
//$this->old_oohembed = common_config('oohembed', 'endpoint');
$this->old_oohembed = common_config('oohembed', 'endpoint');
}
public function tearDown()
{
//$GLOBALS['config']['attachments']['supported'] = $this->old_attachments_supported;
$GLOBALS['config']['oohembed']['endpoint'] = $this->old_oohembed;
}
/**
* @dataProvider fallbackSources
* Test with oohembed DISABLED.
*
* @dataProvider discoverableSources
*/
public function testoEmbed($url, $expectedType)
{
$GLOBALS['config']['oohembed']['endpoint'] = false;
$this->_doTest($url, $expectedType);
}
/**
* Test with oohembed ENABLED.
*
* @dataProvider fallbackSources
*/
public function testoohEmbed($url, $expectedType)
{
$GLOBALS['config']['oohembed']['endpoint'] = $this->_endpoint();
$this->_doTest($url, $expectedType);
}
/**
* Get default oohembed endpoint.
*
* @return string
*/
function _endpoint()
{
$default = array();
$_server = 'localhost'; $_path = '';
require INSTALLDIR . '/lib/default.php';
return $default['oohembed']['endpoint'];
}
/**
* Actually run an individual test.
*
* @param string $url
* @param string $expectedType
*/
function _doTest($url, $expectedType)
{
try {
$data = oEmbedHelper::getObject($url);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment