def test_validation(self): good_dict = { 'metadata': { 'foo': 'bar' }, 'name': 'Johnny', 'class': { 'module': 'some', 'name': 'thing' }, 'data': {} } self.assertTrue(BW2Package._is_valid_package(good_dict)) d = copy.deepcopy(good_dict) d['name'] = () self.assertTrue(BW2Package._is_valid_package(d)) for key in ['metadata', 'name', 'data']: d = copy.deepcopy(good_dict) del d[key] self.assertFalse(BW2Package._is_valid_package(d))
def test_validation(self): good_dict = { "metadata": { "foo": "bar" }, "name": "Johnny", "class": { "module": "some", "name": "thing" }, "data": {}, } self.assertTrue(BW2Package._is_valid_package(good_dict)) d = copy.deepcopy(good_dict) d["name"] = () self.assertTrue(BW2Package._is_valid_package(d)) for key in ["metadata", "name", "data"]: d = copy.deepcopy(good_dict) del d[key] self.assertFalse(BW2Package._is_valid_package(d))