def test_FOO(self):
     request_body = to_json({
         'method': 'FOO',
         'view_params': {'view_slug': 'post'},
         'params': {}
     })
     with self.assertRaises(NotImplementedError):
         test_backoffice.api_post_view_action(RequestWithViewParams(request_body, self.user, post=True))
 def test_post_view_action_non_existing_method(self):
     request_body = to_json({
         'method': 'non_existing_method',
         'view_params': {'view_slug': 'post'},
         'params': {}
     })
     with self.assertRaises(Http404):
          test_backoffice.api_post_view_action(RequestWithViewParams(request_body, self.user, post=True))
 def test_FOO(self):
     request_body = to_json({
         'method': 'FOO',
         'view_params': {
             'view_slug': 'post'
         },
         'params': {}
     })
     with self.assertRaises(NotImplementedError):
         test_backoffice.api_post_view_action(
             RequestWithViewParams(request_body, self.user, post=True))
 def test_post_view_action_non_existing_method(self):
     request_body = to_json({
         'method': 'non_existing_method',
         'view_params': {
             'view_slug': 'post'
         },
         'params': {}
     })
     with self.assertRaises(Http404):
         test_backoffice.api_post_view_action(
             RequestWithViewParams(request_body, self.user, post=True))
 def test_post_view_action_not_allowed(self):
     request_body = to_json({
         'method': 'do_something',
         'view_params': {'view_slug': 'post'},
         'params': {}
     })
     r = test_backoffice.api_post_view_action(RequestWithViewParams(request_body, self.user2, post=True))
     self.assertEqual(r.content, 'You are not allowed to post data to the view "post".')
 def test_post_view_action(self):
     request_body = to_json({
         'method': 'do_something',
         'view_params': {'view_slug': 'post'},
         'params': {}
     })
     r = test_backoffice.api_post_view_action(RequestWithViewParams(request_body, self.user, post=True))
     self.assertEqual(r, 'something')
 def test_post_view_action(self):
     request_body = to_json({
         'method': 'do_something',
         'view_params': {
             'view_slug': 'post'
         },
         'params': {}
     })
     r = test_backoffice.api_post_view_action(
         RequestWithViewParams(request_body, self.user, post=True))
     self.assertEqual(r, 'something')
 def test_post_view_action_not_allowed(self):
     request_body = to_json({
         'method': 'do_something',
         'view_params': {
             'view_slug': 'post'
         },
         'params': {}
     })
     r = test_backoffice.api_post_view_action(
         RequestWithViewParams(request_body, self.user2, post=True))
     self.assertEqual(
         r.content, 'You are not allowed to post data to the view "post".')