示例#1
0
 def test_encode_snippet(self):
     encoder = ActiveSnippetsEncoder()
     now = datetime.now()
     data = {
         'id': 99,
         'publish_start': now,
         'name': 'Foo bar',
         'countries': ['us', 'gr']
     }
     snippet = SnippetFactory.create(**data)
     result = encoder.default(snippet)
     eq_(
         result, {
             'id': 99,
             'name': 'Foo bar',
             'type': 'Desktop Snippet',
             'template': snippet.template.name,
             'publish_start': now,
             'publish_end': None,
             'on_release': True,
             'on_beta': False,
             'on_aurora': False,
             'on_nightly': False,
             'locales': ['en-us'],
             'countries': ['gr', 'us'],
             'weight': 100
         })
示例#2
0
 def test_encode_other(self, default_mock):
     encoder = ActiveSnippetsEncoder()
     data = {'id': 3}
     encoder.default(data)
     default_mock.assert_called_with(data)