コード例 #1
0
 def test_request_has_been_approved_fails(self, mock_get):
     mock_instance = Mock(spec=HubRequest)()
     mock_instance.is_pending.return_value = False
     mock_get.return_value = mock_instance
     admin = HubRequestAdmin(HubRequest, self.site)
     request = self.factory.get("/")
     admin.approve_request(request, 1)
コード例 #2
0
 def test_request_admin_is_approved(self):
     hub_request = fixtures.get_hub_request()
     admin = HubRequestAdmin(HubRequest, self.site)
     request = self.factory.post("/", {"status": HubRequest.APPROVED})
     request._messages = utils.TestMessagesBackend(request)
     response = admin.approve_request(request, hub_request.id)
     eq_(response.status_code, 302)
     eq_(response["Location"], "/admin/hubs/hubrequest/%s/" % hub_request.id)
     instance = HubRequest.objects.get(id=hub_request.id)
     ok_(instance.hub)
     self._tear_down()
コード例 #3
0
 def test_request_admin_is_render_successfully(self, mock_form, mock_get):
     mock_instance = Mock(spec=HubRequest)()
     mock_instance.is_pending.return_value = True
     mock_get.return_value = mock_instance
     admin = HubRequestAdmin(HubRequest, self.site)
     request = self.factory.get("/")
     response = admin.approve_request(request, 1)
     mock_get.assert_called_once_with(id=1)
     mock_form.assert_called_once()
     eq_(response.status_code, 200)
     eq_(response.template_name, "admin/hubs/request_approval.html")
     eq_(sorted(response.context_data.keys()), sorted(["object", "form", "title"]))
コード例 #4
0
 def test_approve_request_does_not_exists_fails(self):
     admin = HubRequestAdmin(HubRequest, self.site)
     request = self.factory.get("/")
     admin.approve_request(request, 1)