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()
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()
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
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
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
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"])
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"])