/** * @covers Desk\Client::factory */ public function testFactory() { $factory = \Mockery::mock('Desk\\Client\\Factory')->shouldReceive('factory')->with(array('foo' => 'bar'))->andReturn('return value')->getMock(); Client::setFactory($factory); $result = Client::factory(array('foo' => 'bar')); $this->assertSame('return value', $result); }
/** * Clears the singleton instance stored in the Factory */ private function clearInstances() { DeskClient::setFactory(); }