6 use Omnipay\Tests\TestCase;
12 Omnipay::setFactory(
null);
17 Omnipay::setFactory(
null);
19 $factory = Omnipay::getFactory();
20 $this->assertInstanceOf(
'Omnipay\Common\GatewayFactory', $factory);
25 $factory = m::mock(
'Omnipay\Common\GatewayFactory');
27 Omnipay::setFactory($factory);
29 $this->assertSame($factory, Omnipay::getFactory());
34 $factory = m::mock(
'Omnipay\Common\GatewayFactory');
35 $factory->shouldReceive(
'testMethod')->with(
'some-argument')->once()->andReturn(
'some-result');
37 Omnipay::setFactory($factory);
39 $result = Omnipay::testMethod(
'some-argument');
40 $this->assertSame(
'some-result', $result);