コード例 #1
0
ファイル: group_test.py プロジェクト: ptomblin/EmmaPython
    def test_can_delete_a_group3(self):
        MockAdapter.expected = True
        mbr = Group(self.group.account, {
            'member_group_id': 200,
            'deleted_at': None
        })

        result = mbr.delete()

        self.assertIsNone(result)
        self.assertEquals(mbr.account.adapter.called, 1)
        self.assertEquals(mbr.account.adapter.call,
                          ('DELETE', '/groups/200', {}))
        self.assertTrue(mbr.is_deleted())
コード例 #2
0
ファイル: group_test.py プロジェクト: ptomblin/EmmaPython
    def test_can_delete_a_group2(self):
        MockAdapter.expected = None
        grp = Group(
            self.group.account, {
                'member_group_id': 200,
                'deleted_at':
                datetime.now().strftime(SERIALIZED_DATETIME_FORMAT)
            })

        result = grp.delete()

        self.assertIsNone(result)
        self.assertEquals(grp.account.adapter.called, 0)
        self.assertTrue(grp.is_deleted())
コード例 #3
0
ファイル: group_test.py プロジェクト: aezell/EmmaPython
    def test_can_delete_a_group2(self):
        MockAdapter.expected = None
        grp = Group(
            self.group.account,
            {
                'member_group_id': 200,
                'deleted_at': datetime.now().strftime(SERIALIZED_DATETIME_FORMAT)
            })

        result = grp.delete()

        self.assertIsNone(result)
        self.assertEquals(grp.account.adapter.called, 0)
        self.assertTrue(grp.is_deleted())
コード例 #4
0
ファイル: group_test.py プロジェクト: aezell/EmmaPython
    def test_can_delete_a_group3(self):
        MockAdapter.expected = True
        mbr = Group(
            self.group.account,
            {
                'member_group_id': 200,
                'deleted_at': None
            })

        result = mbr.delete()

        self.assertIsNone(result)
        self.assertEquals(mbr.account.adapter.called, 1)
        self.assertEquals(
            mbr.account.adapter.call,
            ('DELETE', '/groups/200', {}))
        self.assertTrue(mbr.is_deleted())
コード例 #5
0
ファイル: group_test.py プロジェクト: ptomblin/EmmaPython
class GroupTest(unittest.TestCase):
    def setUp(self):
        Account.default_adapter = MockAdapter
        self.group = Group(
            Account(account_id="100", public_key="xxx", private_key="yyy"), {
                'group_name': u"Test Group",
                'group_type': GroupType.RegularGroup,
                'deleted_at': None
            })

    def test_can_parse_special_fields_correctly(self):
        self.assertEquals(self.group['group_type'], GroupType.RegularGroup)
        self.assertIsNone(self.group.get('deleted_at'))

    def test_can_delete_a_group(self):
        grp = Group(self.group.account)

        with self.assertRaises(ex.NoGroupIdError):
            grp.delete()
        self.assertEquals(self.group.account.adapter.called, 0)
        self.assertFalse(self.group.is_deleted())

    def test_can_delete_a_group2(self):
        MockAdapter.expected = None
        grp = Group(
            self.group.account, {
                'member_group_id': 200,
                'deleted_at':
                datetime.now().strftime(SERIALIZED_DATETIME_FORMAT)
            })

        result = grp.delete()

        self.assertIsNone(result)
        self.assertEquals(grp.account.adapter.called, 0)
        self.assertTrue(grp.is_deleted())

    def test_can_delete_a_group3(self):
        MockAdapter.expected = True
        mbr = Group(self.group.account, {
            'member_group_id': 200,
            'deleted_at': None
        })

        result = mbr.delete()

        self.assertIsNone(result)
        self.assertEquals(mbr.account.adapter.called, 1)
        self.assertEquals(mbr.account.adapter.call,
                          ('DELETE', '/groups/200', {}))
        self.assertTrue(mbr.is_deleted())

    def test_can_save_a_group(self):
        grp = Group(self.group.account, {'group_name': u"New Group"})
        MockAdapter.expected = [{
            'member_group_id': 201,
            'group_name': u"New Group"
        }]

        result = grp.save()

        self.assertIsNone(result)
        self.assertEquals(grp.account.adapter.called, 1)
        self.assertEquals(self.group.account.adapter.call,
                          ('POST', '/groups', {
                              'groups': [{
                                  'group_name': u"New Group"
                              }]
                          }))

    def test_can_save_a_group2(self):
        grp = Group(self.group.account, {
            'member_group_id': 200,
            'group_name': u"Renamed Group"
        })
        MockAdapter.expected = False

        with self.assertRaises(ex.GroupUpdateError):
            grp.save()
        self.assertEquals(grp.account.adapter.called, 1)
        self.assertEquals(grp.account.adapter.call,
                          ('PUT', '/groups/200', {
                              'group_name': u"Renamed Group"
                          }))

    def test_can_save_a_group3(self):
        grp = Group(self.group.account, {
            'member_group_id': 200,
            'group_name': u"Renamed Group"
        })
        MockAdapter.expected = True

        grp.save()

        self.assertEquals(grp.account.adapter.called, 1)
        self.assertEquals(grp.account.adapter.call,
                          ('PUT', '/groups/200', {
                              'group_name': u"Renamed Group"
                          }))
コード例 #6
0
ファイル: group_test.py プロジェクト: aezell/EmmaPython
class GroupTest(unittest.TestCase):
    def setUp(self):
        Account.default_adapter = MockAdapter
        self.group = Group(
            Account(account_id="100", public_key="xxx", private_key="yyy"),
            {
                'group_name': u"Test Group",
                'group_type': GroupType.RegularGroup,
                'deleted_at': None
            }
        )

    def test_can_parse_special_fields_correctly(self):
        self.assertEquals(self.group['group_type'], GroupType.RegularGroup)
        self.assertIsNone(self.group.get('deleted_at'))

    def test_can_delete_a_group(self):
        grp = Group(self.group.account)

        with self.assertRaises(ex.NoGroupIdError):
            grp.delete()
        self.assertEquals(self.group.account.adapter.called, 0)
        self.assertFalse(self.group.is_deleted())

    def test_can_delete_a_group2(self):
        MockAdapter.expected = None
        grp = Group(
            self.group.account,
            {
                'member_group_id': 200,
                'deleted_at': datetime.now().strftime(SERIALIZED_DATETIME_FORMAT)
            })

        result = grp.delete()

        self.assertIsNone(result)
        self.assertEquals(grp.account.adapter.called, 0)
        self.assertTrue(grp.is_deleted())

    def test_can_delete_a_group3(self):
        MockAdapter.expected = True
        mbr = Group(
            self.group.account,
            {
                'member_group_id': 200,
                'deleted_at': None
            })

        result = mbr.delete()

        self.assertIsNone(result)
        self.assertEquals(mbr.account.adapter.called, 1)
        self.assertEquals(
            mbr.account.adapter.call,
            ('DELETE', '/groups/200', {}))
        self.assertTrue(mbr.is_deleted())

    def test_can_save_a_group(self):
        grp = Group(self.group.account, {'group_name':u"New Group"})
        MockAdapter.expected = [
            {'member_group_id': 201, 'group_name': u"New Group"}]

        result = grp.save()

        self.assertIsNone(result)
        self.assertEquals(grp.account.adapter.called, 1)
        self.assertEquals(self.group.account.adapter.call, (
            'POST',
            '/groups',
            {'groups': [{'group_name': u"New Group"}]}
        ))

    def test_can_save_a_group2(self):
        grp = Group(
            self.group.account,
            {'member_group_id': 200, 'group_name':u"Renamed Group"})
        MockAdapter.expected = False

        with self.assertRaises(ex.GroupUpdateError):
            grp.save()
        self.assertEquals(grp.account.adapter.called, 1)
        self.assertEquals(
            grp.account.adapter.call,
            ('PUT', '/groups/200', {'group_name':u"Renamed Group"}))

    def test_can_save_a_group3(self):
        grp = Group(
            self.group.account,
            {'member_group_id': 200, 'group_name':u"Renamed Group"})
        MockAdapter.expected = True

        grp.save()

        self.assertEquals(grp.account.adapter.called, 1)
        self.assertEquals(
            grp.account.adapter.call,
            ('PUT', '/groups/200', {'group_name':u"Renamed Group"}))