Пример #1
0
class TestCharacterControllerIsOwner(unittest.TestCase):
    def setUp(self):
        self.character_controller = CharacterController()

    def test_is_owner(self):
        username = "******"
        character = "character"

        mock_char = Mock(name=character, owner=username)
        MockObject = Mock()
        MockObject.get_objects = Mock(return_value=mock_char)

        with patch.object(zoneserver, 'Object', MockObject):
            result = self.character_controller.is_owner(username, character)

        self.assertTrue(result)

    def test_is_owner_no_char(self):
        username = "******"
        character = "character"

        MockObject = Mock(name="NoChar")
        from elixir_models import Object
        MockObject.DoesNotExist = Object.DoesNotExist
        MockObject.get_objects = Mock(side_effect=Object.DoesNotExist(''))

        with patch.object(zoneserver, 'Object', MockObject):
            result = self.character_controller.is_owner(username, character)

        self.assertEqual(result, None)
Пример #2
0
class TestCharacterControllerIsOwner(unittest.TestCase):
    def setUp(self):
        self.character_controller = CharacterController()

    def test_is_owner(self):
        username = "******"
        character = "character"

        mock_char = Mock(name=character, owner=username)
        MockObject = Mock()
        MockObject.get_objects = Mock(return_value=mock_char)

        with patch.object(zoneserver, 'Object', MockObject):
            result = self.character_controller.is_owner(username, character)

        self.assertTrue(result)

    def test_is_owner_no_char(self):
        username = "******"
        character = "character"

        MockObject = Mock(name="NoChar")
        from elixir_models import Object
        MockObject.DoesNotExist = Object.DoesNotExist
        MockObject.get_objects = Mock(side_effect=Object.DoesNotExist(''))

        with patch.object(zoneserver, 'Object', MockObject):
            result = self.character_controller.is_owner(username, character)

        self.assertEqual(result, None)
Пример #3
0
class TestCharacterControllerIsOwner(unittest.TestCase):
    def setUp(self):
        self.character_controller = CharacterController()

    def test_is_owner(self):
        username = "******"
        character = "character"

        MockCharacter = Mock()
        MockCharacter.objects().first().owner = username
        with patch.object(zoneserver, 'Character', MockCharacter):
            result = self.character_controller.is_owner(username, character)

        self.assertTrue(result)

    def test_is_owner_no_char(self):
        username = "******"
        character = "character"

        MockCharacter = Mock()
        MockCharacter.objects().first = Mock(return_value=None)
        with patch.object(zoneserver, 'Character', MockCharacter):
            result = self.character_controller.is_owner(username, character)

        self.assertEqual(result, None)