def test_bad_attrs_and_missing_required(self): attrs = ["unknown_param", "test_param"] bad, missing = lib_ra._validate_instance_attributes(self.params, attrs) self.assertEqual(["unknown_param"], bad) self.assertEqual( sorted(["another parameter", "required_param"]), sorted(missing) )
def test_bad_attrs(self): attrs = ["another parameter", "required_param", "unknown_param"] self.assertEqual( lib_ra._validate_instance_attributes(self.params, attrs), (["unknown_param"], []) )
def test_optional(self): attrs = ["another parameter", "required_param", "test_param"] self.assertEqual( lib_ra._validate_instance_attributes(self.params, attrs), ([], []) )