def test_model(self): scanner = VirtualScanner() model = scanner.get_model() self.assertEqual(model, "VIRTUAL") with self.assertRaises(ScannerException): scanner = NonRespondingScanner() model = scanner.get_model() with self.assertRaises(ScannerException): scanner = ErrorRespondingScanner() model = scanner.get_model() with self.assertRaises(ScannerException): scanner = GarbageRespondingScanner() model = scanner.get_model()