def test_equals_if_data_differs_objects_not_equal(self): req1 = echoplugin.EchoRequest() req2 = echoplugin.EchoRequest() req2.data = 'HELLO' self.assertFalse(req1 == req2)
def test_path_parsed(self): req1 = echoplugin.EchoRequest() req1.path = '/something' req2 = echoplugin.parseRequest(req1.serialize()) self.assertEquals('/something', req2.path)
def test_stderr_parsed(self): req1 = echoplugin.EchoRequest() req1.stderr = True req2 = echoplugin.parseRequest(req1.serialize()) self.assertEquals(True, req2.stderr)
def test_data_parsed(self): req1 = echoplugin.EchoRequest() req1.data = 'HELLO' req2 = echoplugin.parseRequest(req1.serialize()) self.assertEquals('HELLO', req2.data)
def test_serialise_deserialise_exit_value(self): req1 = echoplugin.EchoRequest() args = req1.serialize() req2 = echoplugin.parseRequest(args) self.assertEquals(None, req2.exitCode)
def test_serialise_deserialise_default_values(self): req1 = echoplugin.EchoRequest() args = req1.serialize() req2 = echoplugin.parseRequest(args) self.assertTrue(req1 == req2)
def _assertStdOutCaptured(self): sayHelloOnOut = echoplugin.EchoRequest(data='HELLO', stdout=True, exitCode=1) result = self._callEchoPlugin(sayHelloOnOut) self._assertNonZeroStatus(result) assertions.assertIn('stdout: HELLO', result)
def _assertStdErrCaptured(self): sayHelloOnError = echoplugin.EchoRequest(data='HELLO', stderr=True, exitCode=1) result = self._callEchoPlugin(sayHelloOnError) self._assertNonZeroStatus(result) assertions.assertIn('stderr: HELLO', result)
def test_init(self): req = echoplugin.EchoRequest( stdout='stdout', stderr='stderr', path='path', data='data', exitCode='exitCode' ) self.assertEquals('stdout', req.stdout) self.assertEquals('stderr', req.stderr) self.assertEquals('path', req.path) self.assertEquals('data', req.data) self.assertEquals('exitCode', req.exitCode)
def test_default_values(self): null_req = echoplugin.EchoRequest() req = echoplugin.parseRequest({}) self.assertTrue(null_req == req)
def test_fresh_objects_are_equal(self): req1 = echoplugin.EchoRequest() req2 = echoplugin.EchoRequest() self.assertTrue(req1 == req2)
def _assertFileWritten(self): sayHelloToFile = echoplugin.EchoRequest(data='HELLO', path='/var/log/echo') result = self._callEchoPlugin(sayHelloToFile) self._assertDomZeroPathContents('/var/log/echo', 'HELLO')
def _assertNormalPluginCallWorks(self): sayHelloThere = echoplugin.EchoRequest(data='HELLO THERE') result = self._callEchoPlugin(sayHelloThere) assertions.assertEquals('HELLO THERE', result.strip())