コード例 #1
0
ファイル: test_main.py プロジェクト: googlebest/easyblogger
    def test_should_invoke_search(self):
        args = blogger.parse_args(['get', "-q", "query"])
        blogObj = Mock()
        blogObj.getPosts.return_value = MainTests.posts

        blogger.runner(args, blogObj)
        blogObj.getPosts.assert_called_with(query="query", maxResults=10)
コード例 #2
0
ファイル: test_main.py プロジェクト: googlebest/easyblogger
    def test_handle_non_existent_keys_in_fields(self):
        args = blogger.parse_args(['get', "-q", "query", "-f", "id,b"])
        blogObj = Mock()
        blogObj.getPosts.return_value = MainTests.posts

        blogger.runner(args, blogObj)
        blogObj.getPosts.assert_called_with(query="query", maxResults=10)
コード例 #3
0
ファイル: test_main.py プロジェクト: googlebest/easyblogger
    def test_empty_results_in_get(self):
        args = blogger.parse_args(['get', "-q", "query"])
        blogObj = Mock()
        blogObj.getPosts.return_value = {}

        blogger.runner(args, blogObj)
        blogObj.getPosts.assert_called_with(query="query", maxResults=10)
コード例 #4
0
ファイル: test_main.py プロジェクト: googlebest/easyblogger
    def test_should_invoke_bylabel_bydefault(self):
        args = blogger.parse_args(['get'])
        blogObj = Mock()
        blogObj.getPosts.return_value = MainTests.posts

        blogger.runner(args, blogObj)

        blogObj.getPosts.assert_called_with(labels=None, maxResults=10)
コード例 #5
0
ファイル: test_main.py プロジェクト: googlebest/easyblogger
    def test_should_invoke_getbyid(self):
        args = blogger.parse_args(['get', "-p", "100"])
        blogObj = Mock()
        blogObj.getPosts.return_value = MainTests.posts

        blogger.runner(args, blogObj)

        blogObj.getPosts.assert_called_with(postId="100")
コード例 #6
0
ファイル: test_main.py プロジェクト: googlebest/easyblogger
    def test_should_invoke_delete(self):
        args = blogger.parse_args(['delete', '100', "200"])
        blogObj = Mock()

        blogger.runner(args, blogObj)

        assert blogObj.deletePost.call_count == 2
        expected = [call.deletePost('100'), call.deletePost('200')]
        assert blogObj.mock_calls == expected
コード例 #7
0
ファイル: test_main.py プロジェクト: googlebest/easyblogger
    def test_should_invoke_update(self):
        args = blogger.parse_args(
            ['update', "-t", "t", "-c", "content", "100"])
        blogObj = Mock()
        blogObj.updatePost.return_value = {"id": "100", "url": "someurl"}

        blogger.runner(args, blogObj)

        blogObj.updatePost.assert_called_with("100",
                                              "t",
                                              "content",
                                              None, [],
                                              isDraft=True,
                                              fmt="html")
コード例 #8
0
ファイル: test_main.py プロジェクト: googlebest/easyblogger
    def test_should_return_error_exit_code_on_exception(self):
        args = blogger.parse_args(['get', "-p", "100"])
        blogObj = Mock()
        blogObj.getPosts.side_effect = AccessTokenRefreshError

        rval = blogger.runner(args, blogObj)
        assert rval == -1
コード例 #9
0
ファイル: test_main.py プロジェクト: googlebest/easyblogger
    def test_should_invoke_post(self):
        args = blogger.parse_args(['post', "-t", "t", "-c", "content"])
        print(args)
        blogObj = Mock()
        blogObj.post.return_value = {"id": "100", "url": "someurl"}

        exitStatus = blogger.runner(args, blogObj)

        blogObj.post.assert_called_with("t",
                                        "content",
                                        None, [],
                                        isDraft=True,
                                        fmt="html")
        assert exitStatus == 0