示例#1
0
    def test_channel_delete(self):
        scanner = VirtualScanner()
        scanner.delete_channel(1)

        class NonRespondingDelete(EnsureChannelDelete, NonRespondingScanner):
            pass

        with self.assertRaises(ScannerException):
            scanner = NonRespondingDelete()
            scanner.delete_channel(1)

        class ErrorRespondingDelete(EnsureChannelDelete, NonRespondingScanner):
            pass

        with self.assertRaises(ScannerException):
            scanner = ErrorRespondingDelete()
            scanner.delete_channel(1)

        class GarbageRespondingDelete(EnsureChannelDelete,
                                      NonRespondingScanner):
            pass

        with self.assertRaises(ScannerException):
            scanner = GarbageRespondingDelete()
            scanner.delete_channel(1)
示例#2
0
    def test_channel_delete(self):
        scanner = VirtualScanner()
        scanner.delete_channel(1)

        class NonRespondingDelete(EnsureChannelDelete, NonRespondingScanner):
            pass

        with self.assertRaises(ScannerException):
            scanner = NonRespondingDelete()
            scanner.delete_channel(1)

        class ErrorRespondingDelete(EnsureChannelDelete, NonRespondingScanner):
            pass

        with self.assertRaises(ScannerException):
            scanner = ErrorRespondingDelete()
            scanner.delete_channel(1)

        class GarbageRespondingDelete(EnsureChannelDelete, NonRespondingScanner):
            pass

        with self.assertRaises(ScannerException):
            scanner = GarbageRespondingDelete()
            scanner.delete_channel(1)