def setUp(self):
     super(TestAccount, self).setUp()
     self.client = MagicMock(BASE_URL='http://example.com')
     self.account = Account(self.client,
                            properties={
                                'href': 'http://example.com/account',
                                'username': '******',
                                'given_name': 'given_name',
                                'surname': 'surname',
                                'email': '*****@*****.**',
                                'password': '******'
                            })
     ds = MagicMock()
     self.gs = GroupList(MagicMock(data_store=ds), href='test/collection')
     self.g = Group(self.client,
                    properties={
                        'href': 'http://example.com/group',
                        'name': 'group'
                    })
     self.g2 = Group(self.client,
                     properties={
                         'href': 'http://example.com/group2',
                         'name': 'group2'
                     })
     ds.get_resource.return_value = {
         'href': self.g.href,
         'name': self.g.name
     }
     self.d = Directory(self.client,
                        properties={
                            'href': 'http://example.com/directory',
                            'name': 'directory'
                        })
     self.d._set_properties({'groups': self.gs})
     self.account._set_properties({'directory': self.d})
     self.g._set_properties({'directory': self.d})
 def test_resolve_group_with_object(self):
     group = Group(self.client, properties={'name': 'name'})
     ret = self.account._resolve_group(group)
     self.assertEquals(group, ret)