@@ -51,8 +51,6 @@ def test_advanced_relationships():
51
51
52
52
53
53
def test_meta ():
54
- import copy
55
-
56
54
good_entry_resource = {
57
55
"id" : "goodstruct123" ,
58
56
"type" : "structure" ,
@@ -76,23 +74,22 @@ def test_meta():
76
74
77
75
EntryResource (** good_entry_resource )
78
76
79
- bad_entry_resources = [
80
- good_entry_resource ,
81
- copy .deepcopy (good_entry_resource ),
82
- copy .deepcopy (good_entry_resource ),
83
- copy .deepcopy (good_entry_resource ),
84
- ]
77
+ # Test that other prefixed fields are allowed in meta
78
+ good_entry_resource ["meta" ]["_other_database_specific_property" ] = {
79
+ "_exmpl_metadata_property" : "entry 3"
80
+ }
81
+
82
+ EntryResource (** good_entry_resource )
83
+
84
+ bad_entry_resources = [good_entry_resource .copy () for _ in range (4 )]
85
85
bad_entry_resources [0 ]["meta" ]["property_metadata" ][
86
86
"_exmpl_database_specific_property"
87
- ] = {"metadata_property" : "metadata_value " }
87
+ ] = {"metadata_property" : "entry 0 " }
88
88
bad_entry_resources [1 ]["meta" ]["property_metadata" ][
89
89
"database_specific_property"
90
- ] = {"_exmpl_metadata_property" : "metadata_value " }
90
+ ] = {"_exmpl_metadata_property" : "entry 1 " }
91
91
bad_entry_resources [2 ]["meta" ]["database_specific_property" ] = {
92
- "_exmpl_metadata_property" : "metadata_value"
93
- }
94
- bad_entry_resources [3 ]["meta" ]["_other_database_specific_property" ] = {
95
- "_exmpl_metadata_property" : "metadata_value"
92
+ "_exmpl_metadata_property" : "entry 2"
96
93
}
97
94
98
95
for bad_entry in bad_entry_resources :
0 commit comments