Ejemplo n.º 1
0
 def setUp(self):
     super(FriendlyUserTestCase, self).setUp()
     # For all the tests that aren't init/setup/caching-related...
     self.daniel = FriendlyUser('daniel', self.data_dir)
     self.alice = FriendlyUser('alice', self.data_dir)
     self.bob = FriendlyUser('bob', self.data_dir)
     self.joe = FriendlyUser('joe', self.data_dir)
Ejemplo n.º 2
0
    def test_setup(self):
        fuser = FriendlyUser('daniellindsley', self.data_dir)
        self.assertFalse(os.path.exists(fuser.full_path))
        self.assertFalse(fuser.is_setup)

        fuser.setup()
        self.assertTrue(os.path.exists(fuser.full_path))
        self.assertTrue(fuser.is_setup)
Ejemplo n.º 3
0
    def test_init(self):
        self.assertFalse(os.path.exists(self.data_dir))

        fuser = FriendlyUser('daniellindsley', self.data_dir)
        self.assertEqual(fuser.username, 'daniellindsley')
        self.assertEqual(fuser.data_directory, self.data_dir)
        self.assertEqual(fuser.hash_width, HASH_WIDTH)
        self.assertEqual(fuser.separator, SEPARATOR)
        self.assertEqual(fuser.added, ADDED)
        self.assertEqual(fuser.deleted, DELETED)
        self.assertEqual(fuser.user_hash, '0163d1')
        self.assertEqual(fuser.full_path, '/tmp/test_friendly/0163d1')
        self.assertFalse(fuser.is_setup)
        self.assertEqual(fuser._following, None)
        self.assertEqual(fuser._followers, None)

        # Test bad options.
        self.assertRaises(ConfigError, FriendlyUser, 'daniellindsley', self.data_dir, hash_width=-1)
        self.assertRaises(ConfigError, FriendlyUser, 'daniellindsley', self.data_dir, hash_width=0)
        self.assertRaises(ConfigError, FriendlyUser, 'daniellindsley', self.data_dir, hash_width=33)
        self.assertRaises(ConfigError, FriendlyUser, 'daniellindsley', self.data_dir, separator='')
Ejemplo n.º 4
0
    def test_setup(self):
        fuser = FriendlyUser('daniellindsley', conn=self.conn)
        self.assertFalse(fuser.is_setup)

        fuser.setup()
        self.assertTrue(fuser.is_setup)
Ejemplo n.º 5
0
 def test_init(self):
     fuser = FriendlyUser('daniellindsley', conn=self.conn)
     self.assertEqual(fuser.username, 'daniellindsley')
     self.assertEqual(fuser.conn, self.conn)
     self.assertEqual(fuser.separator, SEPARATOR)
     self.assertFalse(fuser.is_setup)