Esempio n. 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
         })
 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)
     self.assertEqual(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': [u'en-us'],
                               'countries': [u'us', u'gr'],
                               'weight': 100
                               })
Esempio n. 3
0
 def test_encode_jsonsnippet(self):
     encoder = ActiveSnippetsEncoder()
     now = datetime.now()
     data = {'id': 99, 'text': 'test-text', 'publish_start': now,
             'name': 'Foo bar', 'countries': ['us']}
     snippet = JSONSnippetFactory.create(**data)
     result = encoder.default(snippet)
     eq_(result, {'id': 99,
                  'name': 'Foo bar',
                  'type': 'JSON Snippet',
                  'template': 'default',
                  'publish_start': now,
                  'publish_end': None,
                  'on_release': True,
                  'on_beta': False,
                  'on_aurora': False,
                  'on_nightly': False,
                  'locales': ['en-us'],
                  'countries': ['us'],
                  'weight': 100
                  })
 def test_encode_other(self, default_mock):
     encoder = ActiveSnippetsEncoder()
     data = {'id': 3}
     encoder.default(data)
     default_mock.assert_called_with(data)
Esempio n. 5
0
 def test_encode_other(self, default_mock):
     encoder = ActiveSnippetsEncoder()
     data = {'id': 3}
     encoder.default(data)
     default_mock.assert_called_with(data)