def testPodValidateMisingAllRequiredFields(self): pod = {} with self.assertRaises(ValueError) as ve: pod = Pod('testPod', **pod) pod.validateRequiredFields() error = ve.exception.message self.assertEqual(10, error.count(','))
def testPodValidateMisingFewRequiredFields(self): pod = {} pod['interConnectPrefix'] = '1.2.0.0' pod['leafAS'] = '100' with self.assertRaises(ValueError) as ve: pod = Pod('testPod', **pod) pod.validateRequiredFields() error = ve.exception.message self.assertEqual(8, error.count(','), 'Number of missing field is not correct')