test_api_views.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:valentina 作者: valentinavc 项目源码 文件源码
def setUp(self):

        # handle user and chat database objects
        user_data = {'password': self.PASSWORD}
        self.user = User.objects.create_user(self.USERNAME, **user_data)
        self.chat = Chat.objects.first()
        profile_data = {'user': self.user, 'nickname': self.NICKNAME,
                        'gender': Profile.FEMALE}
        self.profile = Profile.objects.create(**profile_data)
        affiliation_data = {'chat': self.chat, 'user': self.user,
                            'alias': self.CHAT_ALIAS}
        self.affiliation = Affiliation.objects.create(**affiliation_data)
        self.message = Message.objects.first()

        # list all URLs, their allowed methods, and the required data
        self.cases = ({'url': resolve_url('app:chat', self.chat.hash_id),
                       'allowed_methods': ('get', 'post'),
                       'data': {'content': 'Hey', 'chat': self.chat.hash_id}},
                      {'url': resolve_url('app:profile'),
                       'allowed_methods': ('post'),
                       'data': {'nickname': 'Olivia'}},
                      {'url': resolve_url('app:affiliation'),
                       'allowed_methods': ('post'),
                       'data': {'alias': 'Guy', 'person': '4'}},
                      {'url': resolve_url('app:report'),
                       'allowed_methods': ('post'),
                       'data': {'pk': self.message.hash_id}})

        # set main vars for HTTP request tests
        self.ajax_header = {'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest'}
        self.methods = {'get': self.client.get,
                        'post': self.client.post,
                        'put': self.client.put,
                        'patch': self.client.patch,
                        'delete': self.client.delete}
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号