public function testNameSm() { $definition = new Definition(); $definition->setCallback(array()); $definition->setNameSm('namesm'); $this->assertEquals('namesm', $definition->getNameSm()); $outArray = $definition->toArray(); $this->assertArrayHasKey('nameSm', $outArray); $this->assertEquals('namesm', $outArray['nameSm']); }
public function testDispatch() { $mock = $this->getMockBuilder('stdClass')->setMethods(['uneMethode'])->getMock(); $mock_sm = $this->getMockBuilder('Interop\\Container\\ContainerInterface')->disableOriginalConstructor()->setMethods(array('get', 'has'))->getMock(); $mock_sm->expects($this->any())->method('get')->with('maclasse_sm')->will($this->returnValue($mock)); $definition = new Definition(); $definition->setNameSm('maclasse_sm'); $definition->setCallback((new Callback())->setMethod('uneMethode')); $server = new Server($mock_sm, []); $out = $server->_dispatch($definition, array()); $this->assertEquals($mock->uneMethode(), $out); }