public function testRconExec() { $socket = $this->getMockBuilder('UDPSocket')->setMethods(array('rconExec'))->disableOriginalConstructor()->getMock(); $socket->expects($this->once())->method('rconExec')->with('password', 'command')->will($this->returnValue('test')); $server = new TestableGoldSrcServer('127.0.0.1'); $server->rconPassword = '******'; $server->socket = $socket; $this->assertEquals('test', $server->rconExec('command')); }