public function testRegisterMethods() { $method1 = new Method('rpcMethod', 'array_map', MethodTypes::BASIC); $method2 = new Method('rpcPush', 'array_push', MethodTypes::PUSH); $result = $this->server->registerMethods(array($method1, $method2)); $this->assertSame($this->server, $result, 'Method chaining violation at "registerMethods"'); $this->assertEquals(array($method1, $method2), $this->server->getMethods()); }