Exemple #1
0
    def test_remote_import_sslerror(self, is_cancelled_mock, cancel_mock, start_progress_mock, import_channel_mock):
        SSLERROR = SSLError(['SSL routines', 'ssl3_get_record', 'decryption failed or bad record mac'])

        if 'OpenSSL' in sys.modules:
            from OpenSSL.SSL import Error
            SSLERROR = Error(['SSL routines', 'ssl3_get_record', 'decryption failed or bad record mac'])
        with patch('kolibri.content.utils.transfer.Transfer.next', side_effect=SSLERROR):
            call_command('importchannel', 'network', '197934f144305350b5820c7c4dd8e194')
            cancel_mock.assert_called_with()
            import_channel_mock.assert_not_called()
    def test_remote_import_sslerror(self, is_cancelled_mock, cancel_mock,
                                    start_progress_mock, import_channel_mock):
        SSLERROR = SSLError([
            "SSL routines", "ssl3_get_record",
            "decryption failed or bad record mac"
        ])

        if "OpenSSL" in sys.modules:
            from OpenSSL.SSL import Error

            SSLERROR = Error([
                "SSL routines",
                "ssl3_get_record",
                "decryption failed or bad record mac",
            ])
        with patch("kolibri.core.content.utils.transfer.Transfer.next",
                   side_effect=SSLERROR):
            call_command("importchannel", "network",
                         "197934f144305350b5820c7c4dd8e194")
            cancel_mock.assert_called_with()
            import_channel_mock.assert_not_called()