Exemple #1
0
    def test_existing_source(self):
        from fixcity.bmabr.models import Source, TwitterSource
        from fixcity.bmabr.views import source_factory
        existing = Source()
        existing.name = 'misc source'
        existing.save()
        dupe, is_new = source_factory({'source': existing.id})
        self.assertEqual(dupe, existing)
        self.failIf(is_new)

        # It should work also with subclasses of Source...
        twit = TwitterSource(status_id=12345, name='twitter')
        twit.save()
        self.assertEqual((twit, False), source_factory({'source': twit.id}))
Exemple #2
0
 def test_twitter_source(self):
     from fixcity.bmabr.views import source_factory
     twit, is_new = source_factory({'source_type': 'twitter',
                                    'twitter_user': '******',
                                    'twitter_id': 123})
     self.assert_(is_new)
     self.assertEqual(twit.user, 'bob')
     self.assertEqual(twit.status_id, 123)
     self.assertEqual(twit.get_absolute_url(), 'http://twitter.com/bob/123')
Exemple #3
0
 def test_unknown_source(self):
     from fixcity.bmabr.views import source_factory
     source, is_new = source_factory({'source_type': 'anything else'})
     self.assertEqual(source, None)
     self.failIf(is_new)