from documents.test_utils import get_fixture
-from mock import patch
+from unittest.mock import patch
from django.test import TestCase
from django.contrib.auth.models import User
from documents.models import Book
def test_publish(self, api_call):
self.book[0].head.set_publishable(True)
self.book.publish(self.user)
- api_call.assert_called_with(self.user, 'books/', {"book_xml": self.text1, "days": 0}, beta=False)
+ api_call.assert_called_with(
+ self.user,
+ 'books/',
+ {
+ "book_xml": self.text1,
+ "days": 0,
+ "hidden": False
+ },
+ beta=False
+ )
@patch('apiclient.api_call')
def test_publish_multiple(self, api_call):
self.book[1].commit(get_fixture('chunk2.xml'))
self.book[1].head.set_publishable(True)
self.book.publish(self.user)
- api_call.assert_called_with(self.user, 'books/', {"book_xml": get_fixture('expected.xml'), "days": 0}, beta=False)
+ api_call.assert_called_with(
+ self.user,
+ 'books/',
+ {
+ "book_xml": get_fixture('expected.xml'),
+ "days": 0,
+ "hidden": False
+ },
+ beta=False
+ )