Change the default library used for the driver.
public static setLibrary ( string $pathToClass ) | ||
$pathToClass | string | Path to the new bridge class. The class must implement \Webiny\Component\TwitterOAuth\Bridge\TwitterOAuthInterface. |
public function testGetInstance() { TwitterOAuth::setConfig(realpath(__DIR__ . '/ExampleConfig.yaml')); Request::getInstance()->setCurrentUrl('http://admin.w3.com/batman-is-better-than-superman/?batman=one&superman=two'); // other tests might change the library, which can cause this test to fail Bridge::setLibrary('\\Webiny\\Component\\TwitterOAuth\\Bridge\\League\\TwitterOAuth'); $instance = TwitterOAuthLoader::getInstance('MyTwitterApp'); $this->assertInstanceOf('\\Webiny\\Component\\TwitterOAuth\\TwitterOAuth', $instance); }
/** * @expectedException \Webiny\Component\TwitterOAuth\Bridge\TwitterOAuthException */ public function testGetInstanceException() { TwitterOAuth::setLibrary('\\Webiny\\Component\\TwitterOAuth\\Tests\\Mocks\\FakeBridgeMock'); TwitterOAuth::getInstance('client', 'secret', 'redirect'); }