Пример #1
0
    def test_init_default(self, mock_error, mock_metadata):
        """Test init default values and the attributes it sets."""
        response = BaseResponse()

        assert response.error == mock_error.return_value
        assert response.metadata == mock_metadata.return_value
        mock_error.assert_called_once_with()
        mock_metadata.assert_called_once_with()
Пример #2
0
    def test_init_default(self, mocker: MockerFixture) -> None:
        """Test init default values and the attributes it sets."""
        mock_error = mocker.patch(f"{MODULE}.ResponseError")
        mock_metadata = mocker.patch(f"{MODULE}.ResponseMetadata")
        response = BaseResponse()

        assert response.error == mock_error.return_value
        assert response.metadata == mock_metadata.return_value
        mock_error.assert_called_once_with()
        mock_metadata.assert_called_once_with()
Пример #3
0
    def test_not_found(self, monkeypatch, runway_context):
        """Test not_found."""
        mock_head = MagicMock(spec=BaseResponse())
        monkeypatch.setattr(Bucket, "head", mock_head)
        bucket = Bucket(runway_context, "test-bucket")

        mock_head.metadata.not_found = True
        assert bucket.not_found  # initial value

        mock_head.metadata.not_found = False
        assert bucket.not_found  # cached value
        del bucket.not_found

        assert not bucket.not_found  # updated value
Пример #4
0
    def test_forbidden(self, monkeypatch, runway_context):
        """Test forbidden."""
        mock_head = MagicMock(spec=BaseResponse())
        monkeypatch.setattr(Bucket, "head", mock_head)
        bucket = Bucket(runway_context, "test-bucket")

        mock_head.metadata.forbidden = True
        assert bucket.forbidden  # initial value

        mock_head.metadata.forbidden = False
        assert bucket.forbidden  # cached value
        del bucket.forbidden

        assert not bucket.forbidden  # updated value
Пример #5
0
    def test_not_found(
        self, mocker: MockerFixture, runway_context: MockRunwayContext
    ) -> None:
        """Test not_found."""
        mock_head = mocker.patch.object(Bucket, "head", spec=BaseResponse())
        bucket = Bucket(runway_context, "test-bucket")

        mock_head.metadata.not_found = True
        assert bucket.not_found  # initial value

        mock_head.metadata.not_found = False
        assert bucket.not_found  # cached value
        del bucket.not_found

        assert not bucket.not_found  # updated value
Пример #6
0
    def test_init(self, mock_error, mock_metadata):
        """Test init and the attributes it sets."""
        data = {
            "Error": {
                "Code": "something"
            },
            "ResponseMetadata": {
                "HostId": "id"
            }
        }
        response = BaseResponse(**data.copy())

        assert response.error == mock_error.return_value
        assert response.metadata == mock_metadata.return_value
        mock_error.assert_called_once_with(**data["Error"])
        mock_metadata.assert_called_once_with(**data["ResponseMetadata"])
Пример #7
0
    def test_init(self, mocker: MockerFixture) -> None:
        """Test init and the attributes it sets."""
        mock_error = mocker.patch(f"{MODULE}.ResponseError")
        mock_metadata = mocker.patch(f"{MODULE}.ResponseMetadata")
        data = {
            "Error": {
                "Code": "something"
            },
            "ResponseMetadata": {
                "HostId": "id"
            }
        }
        response = BaseResponse(**data.copy())

        assert response.error == mock_error.return_value
        assert response.metadata == mock_metadata.return_value
        mock_error.assert_called_once_with(**data["Error"])
        mock_metadata.assert_called_once_with(**data["ResponseMetadata"])