Example #1
0
 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']);
 }
Example #2
0
 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);
 }