From 380941868b18157d75ccaa02e4f399ced34ee127 Mon Sep 17 00:00:00 2001 From: Philip Niedertscheider Date: Wed, 6 Dec 2023 11:21:52 +0100 Subject: [PATCH] tests: added missing test for validate status 303 decoding strategy (#39) --- .../ValidateStatus303BodyStrategyTests.swift | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Tests/PostieTests/Strategies/Body/ValidateStatus303BodyStrategyTests.swift diff --git a/Tests/PostieTests/Strategies/Body/ValidateStatus303BodyStrategyTests.swift b/Tests/PostieTests/Strategies/Body/ValidateStatus303BodyStrategyTests.swift new file mode 100644 index 0000000..2d0f70c --- /dev/null +++ b/Tests/PostieTests/Strategies/Body/ValidateStatus303BodyStrategyTests.swift @@ -0,0 +1,20 @@ +@testable import Postie +import XCTest + +class ValidateStatus303BodyStrategyTests: XCTestCase { + func testAllowsEmptyContent_statusIs303_shouldBeTrue() { + XCTAssertTrue(ValidateStatus303BodyStrategy.allowsEmptyContent(for: 303)) + } + + func testAllowsEmptyContent_statusIsNot303_shouldBeTrue() { + XCTAssertTrue(ValidateStatus303BodyStrategy.allowsEmptyContent(for: 999)) + } + + func testValidate_statusIs303_shouldBeTrue() { + XCTAssertTrue(ValidateStatus303BodyStrategy.validate(statusCode: 303)) + } + + func testValidate_statusIsNot303_shouldBeFalse() { + XCTAssertFalse(ValidateStatus303BodyStrategy.validate(statusCode: 999)) + } +}