def test_save_method(self): self._manager.create = mock.Mock(return_value=None) gist = Gist(self._manager) gist.description = 'New' gist.add_file('test.ft', 'new file') gist.save() self._manager.create.assert_called_once_with( 'New', {'test.ft': { 'content': 'new file' }}, public=False) data = { "id": "id", "description": "description of gist", "public": True, "files": {}, "truncated": False, } self._manager.update = mock.Mock(return_value=None) gist = Gist(manager=self._manager, **data) gist.description = 'New' gist.add_file('test.ft', 'new file') gist.save() self._manager.update.assert_called_once_with( 'id', 'New', {'test.ft': { 'content': 'new file' }})
def test_save_method(self): self._manager.create = mock.Mock(return_value=None) gist = Gist(self._manager) gist.description = 'New' gist.add_file('test.ft', 'new file') gist.save() self._manager.create.assert_called_once_with('New', {'test.ft': {'content': 'new file'}}, public=False) data = { "id": "id", "description": "description of gist", "public": True, "files": {}, "truncated": False, } self._manager.update = mock.Mock(return_value=None) gist = Gist(manager=self._manager, **data) gist.description = 'New' gist.add_file('test.ft', 'new file') gist.save() self._manager.update.assert_called_once_with('id', 'New', {'test.ft': {'content': 'new file'}})