示例#1
0
 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)
示例#2
0
 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())
示例#3
0
 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())
示例#4
0
 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)