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)