def test_runforever_acts_if_inbody_isnt_present(self): response = DummyResponse() response.body = "Some kind of error" prog = self._makeOnePopulated(programs=["foo"], statuses=[response.status], response=response, inbody="works") prog.stdin.write("eventname:TICK len:0\n") prog.stdin.seek(0) prog.runforever(test=True) lines = prog.stderr.getvalue().split("\n") self.assertTrue("Subject: httpok: http://foo/bar: " "bad body returned" in lines)
def test_runforever_doesnt_act_if_inbody_is_present(self): response = DummyResponse() response.body = "It works" prog = self._makeOnePopulated(programs=["foo"], statuses=[response.status], response=response, inbody="works") prog.stdin.write("eventname:TICK len:0\n") prog.stdin.seek(0) prog.runforever(test=True) # body is expected so there should be no output self.assertEqual("", prog.stderr.getvalue())
def test_runforever_doesnt_act_if_inbody_is_present(self): response = DummyResponse() response.body = 'It works' prog = self._makeOnePopulated( programs=['foo'], statuses=[response.status], response=response, inbody='works', ) prog.stdin.write('eventname:TICK len:0\n') prog.stdin.seek(0) prog.runforever(test=True) # body is expected so there should be no output self.assertEqual('', prog.stderr.getvalue())
def test_runforever_acts_if_inbody_isnt_present(self): response = DummyResponse() response.body = 'Some kind of error' prog = self._makeOnePopulated( programs=['foo'], statuses=[response.status], response=response, inbody="works", ) prog.stdin.write('eventname:TICK len:0\n') prog.stdin.seek(0) prog.runforever(test=True) lines = prog.stderr.getvalue().split('\n') self.assertTrue('Subject: httpok: http://foo/bar: ' 'bad body returned' in lines)