def test_encode_without_country(self):
     encoder = JSONSnippetEncoder()
     data = {'id': 99, 'text': 'test-text',
             'icon': 'test-icon', 'url': 'test-url',
             'weight': 100}
     snippet = JSONSnippetFactory(**data)
     result = encoder.default(snippet)
     self.assertEqual(result, data)
 def test_encode_jsonsnippet(self):
     encoder = JSONSnippetEncoder()
     data = {'id': 99, 'text': 'test-text',
             'icon': 'test-icon', 'url': 'test-url',
             'countries': ['US', 'GR'], 'weight': 100}
     snippet = JSONSnippetFactory.create(**data)
     result = encoder.default(snippet)
     self.assertEqual(result.pop('target_geo'), result.get('countries')[0])
     self.assertEqual(set(result.pop('countries')), set(data.pop('countries')))
     self.assertEqual(result, data)
Esempio n. 3
0
 def test_encode_without_country(self):
     encoder = JSONSnippetEncoder()
     data = {
         'id': 99,
         'text': 'test-text',
         'icon': 'test-icon',
         'url': 'test-url',
         'weight': 100
     }
     snippet = JSONSnippetFactory.build(**data)
     result = encoder.default(snippet)
     eq_(result, data)
Esempio n. 4
0
 def test_encode_jsonsnippet(self):
     encoder = JSONSnippetEncoder()
     data = {
         'id': 99,
         'text': 'test-text',
         'icon': 'test-icon',
         'url': 'test-url',
         'countries': ['US', 'GR'],
         'weight': 100
     }
     snippet = JSONSnippetFactory.create(**data)
     result = encoder.default(snippet)
     eq_(result.pop('target_geo'), result.get('countries')[0])
     eq_(set(result.pop('countries')), set(data.pop('countries')))
     eq_(result, data)
 def test_encode_other(self, default_mock):
     encoder = JSONSnippetEncoder()
     data = {'id': 3}
     encoder.default(data)
     default_mock.assert_called_with(data)
Esempio n. 6
0
 def test_encode_other(self, default_mock):
     encoder = JSONSnippetEncoder()
     data = {'id': 3}
     encoder.default(data)
     default_mock.assert_called_with(data)