Ejemplo n.º 1
0
    def test_post_auth_provided(self, pass_mock, post_mock):
        misuse = create_misuse("-m-")
        pass_mock.side_effect = UserWarning("should skip prompt")

        task = PublishMetadataTask("http://test.url", "-username-", "-password-")
        task.start()  # should not ask for password, since already set
        task.process_project_misuse(self.project, misuse)
        task.end()

        assert_equals(post_mock.call_args[1]["username"], "-username-")
        assert_equals(post_mock.call_args[1]["password"], "-password-")
Ejemplo n.º 2
0
    def test_post_auth_prompt(self, pass_mock, post_mock):
        misuse = create_misuse("-m-")
        pass_mock.return_value = "-password-"

        task = PublishMetadataTask("http://test.url", "-username-")
        task.start()  # should ask for password once
        task.process_project_misuse(self.project, misuse)
        task.end()

        assert_equals(post_mock.call_args[1]["username"], "-username-")
        assert_equals(post_mock.call_args[1]["password"], "-password-")