/** * @expectedException \Auryn\InjectionException * @expectedExceptionCode \Auryn\Injector::E_INVOKABLE */ public function testMakeExecutableFailsOnClassWithoutInvoke() { $injector = new Injector(); $object = new \StdClass(); $injector->buildExecutable($object); }
public function testStaticStringInvokableWithArgument() { $injector = new \Auryn\Injector(); $invokable = $injector->buildExecutable('Auryn\\Test\\ClassWithStaticMethodThatTakesArg::doSomething'); $this->assertEquals(42, $invokable(41)); }