public function testStaticFactory() { $myFactoryName = 'myFactory'; $myFactory = 'Factory'; $coreMock = $this->getMock('Woodling\\Core', array('getFactory')); $coreMock->expects($this->once())->method('getFactory')->with($this->equalTo($myFactoryName))->will($this->returnValue($myFactory)); Woodling::core($coreMock); $returnedFactory = Woodling::factory($myFactoryName); $this->assertEquals($myFactory, $returnedFactory); }