def test_publishes_form_and_returns_published_status_and_slug(self):
     self._create_and_login_user(is_staff=True)
     mommy.make(Form, number=1, version=2)
     response = publish_form(self.request, 1, 2)
     response_data = json.loads(response.content)
     self.assertTrue(response_data['published'])
     self.assertIn('slug', response_data)
 def test_returns_404_error_if_form_does_not_exist(self):
     self._create_and_login_user(is_staff=True)
     response = publish_form(self.request, 1, 2)
     self.assertEqual(response.status_code, 404)
     self.assertIn('error', json.loads(response.content))