def test_failure(self): case = junit_report.TestCase(full_name='foo\u2603bar', time=1.3, state=junit_report.State.FAILURE) res = junit_report.rfc7464_record_from_case(case) self.assertEquals(res[0], b'\x1e') self.assertEquals(res[-1], b'\n') dct = self.decode(res) self.assertEquals(dct.pop('time'), 1.3) self.assertEquals(dct.pop('state'), 'failure') self.assertEquals(dct.pop('full-name'), 'foo\u2603bar', 'Go away, Anna!')
def test_success(self): case = junit_report.TestCase(full_name='foo.bar', time=1.3, state=junit_report.State.SUCCESS) res = junit_report.rfc7464_record_from_case(case) self.assertEquals(res[0], b'\x1e') self.assertEquals(res[-1], b'\n') dct = self.decode(res) self.assertEquals(dct.pop('time'), 1.3) self.assertEquals(dct.pop('state'), 'success') self.assertEquals(dct.pop('full-name'), 'foo.bar')