Skip to content

Commit 9d13e08

Browse files
committed
Implement test for list to dict adapters; close #29
1 parent c80b5cb commit 9d13e08

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

tests/adapters.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,8 @@ class Meta(object):
3838
first_name = adapter.Field(source='first')
3939
last_name = adapter.Field(source='last')
4040
birthday = adapter.Field(source='dob', required=False)
41+
42+
43+
class ListToDictAdapter(adapter.Adapter):
44+
first_name = adapter.Field(source='0')
45+
last_name = adapter.Field(source='2')

tests/test_adapter.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,12 @@ def test_dict_to_dict(self):
7070
'last_name': 'Phillips',
7171
}
7272
self.assertDictEqual(actual, expected)
73+
74+
def test_list_to_dict(self):
75+
data = ['Paul', 'G.', 'Hickey']
76+
actual = adapters.ListToDictAdapter().adapt(data)
77+
expected = {
78+
'first_name': 'Paul',
79+
'last_name': 'Hickey',
80+
}
81+
self.assertDictEqual(actual, expected)

0 commit comments

Comments
 (0)