Ejemplo n.º 1
0
    def test_log_details_handles_binary_data(self):
        fake_details = dict(
            TestBinary=Content(ContentType('image', 'png'), lambda: b'')
        )

        result = testresult.LoggedTestResultDecorator(None)
        result._log_details(0, fake_details)
Ejemplo n.º 2
0
    def test_addSuccess_calls_decorated_test(self):
        wrapped = Mock()
        result = testresult.LoggedTestResultDecorator(wrapped)
        fake_test = PlaceHolder('fake_test')
        fake_details = self.construct_simple_content_object()

        result.addSuccess(fake_test, fake_details)

        wrapped.addSuccess.assert_called_once_with(
            fake_test,
            details=fake_details
        )
Ejemplo n.º 3
0
    def test_log_details_logs_binary_attachment_details(self):
        fake_test = Mock()
        fake_test.getDetails = lambda: dict(
            TestBinary=Content(ContentType('image', 'png'), lambda: b'')
        )

        result = testresult.LoggedTestResultDecorator(None)
        with patch.object(result, '_log') as p_log:
            result._log_details(0, fake_test)

            p_log.assert_called_once_with(
                0,
                "Binary attachment: \"{name}\" ({type})".format(
                    name="TestBinary",
                    type="image/png"
                )
            )
Ejemplo n.º 4
0
 def test_can_construct(self):
     testresult.LoggedTestResultDecorator(Mock())