Test oEmbed lookups with oohembed both on and off explicitly
This commit is contained in:
parent
68ff57f230
commit
727596f35d
@ -15,19 +15,56 @@ class oEmbedTest extends PHPUnit_Framework_TestCase
|
|||||||
|
|
||||||
public function setup()
|
public function setup()
|
||||||
{
|
{
|
||||||
//$this->old_oohembed = common_config('oohembed', 'endpoint');
|
$this->old_oohembed = common_config('oohembed', 'endpoint');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function tearDown()
|
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)
|
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 {
|
try {
|
||||||
$data = oEmbedHelper::getObject($url);
|
$data = oEmbedHelper::getObject($url);
|
||||||
|
Loading…
Reference in New Issue
Block a user