def test_invalid_partial_id_key(self):
     with pytest.raises(DataError) as de:
         resolve_string_key({'a': [{
             'id': 'deadbeef',
             'd': 'e'
         }]}, 'a__dead__d')
     assert de.value.error == 'Unmatched key a__dead'
Exemplo n.º 2
0
 def test_invalid_partial_id_key(self):
     with pytest.raises(DataError) as de:
         resolve_string_key({"a": [{
             "id": "deadbeef",
             "d": "e"
         }]}, "a__dead__d")
     assert de.value.error == "Unmatched key a__dead"
 def test_dict_value(self):
     assert (resolve_string_key({
         'a': [{
             'b': 'c'
         }],
         'd': 'e'
     }, 'a__0__b') == ('c', ('a', 0, 'b')))
Exemplo n.º 4
0
 def test_dict_value(self):
     assert resolve_string_key({
         "a": [{
             "b": "c"
         }],
         "d": "e"
     }, "a__0__b") == ("c", ("a", 0, "b"))
 def test_list_value(self):
     assert (resolve_string_key({
         'a': [{
             'b': 'c'
         }],
         'd': 'e'
     }, 'a__0') == ({
         'b': 'c'
     }, ('a', 0)))
Exemplo n.º 6
0
 def test_list_value(self):
     assert resolve_string_key({
         "a": [{
             "b": "c"
         }],
         "d": "e"
     }, "a__0") == (
         {
             "b": "c"
         },
         ("a", 0),
     )
 def test_partial_id_key(self):
     assert (resolve_string_key({'a': [{
         'id': 'deadbeef',
         'd': 'e'
     }]}, 'a__deadb__d') == ('e', ('a', 0, 'd')))
 def test_bad_list_value(self):
     with pytest.raises(DataError) as de:
         resolve_string_key({'a': [{'b': 'c'}], 'd': 'e'}, 'a__1__c')
     assert de.value.error == 'Unmatched key a__1'
Exemplo n.º 9
0
 def test_partial_id_key(self):
     assert resolve_string_key({"a": [{
         "id": "deadbeef",
         "d": "e"
     }]}, "a__deadb__d") == ("e", ("a", 0, "d"))
Exemplo n.º 10
0
 def test_bad_list_value(self):
     with pytest.raises(DataError) as de:
         resolve_string_key({"a": [{"b": "c"}], "d": "e"}, "a__1__c")
     assert de.value.error == "Unmatched key a__1"