| 123456789101112131415161718192021222324252627282930313233343536373839 |
- //
- // MimeTypesTests.swift
- // Swifter
- //
- // Created by Daniel Große on 06.03.18.
- // Copyright © 2018 Damian Kołakowski. All rights reserved.
- //
- import XCTest
- class MimeTypeTests: XCTestCase {
- func testTypeExtension() {
- XCTAssertNotNil(String.mimeType, "Type String is extended with mimeType")
- XCTAssertNotNil(NSURL.mimeType, "Type NSURL is extended with mimeType")
- XCTAssertNotNil(NSString.mimeType, "Type NSString is extended with mimeType")
- }
- func testDefaultValue() {
- XCTAssertEqual("file.null".mimeType(), "application/octet-stream")
- }
- func testCorrectTypes() {
- XCTAssertEqual("file.html".mimeType(), "text/html")
- XCTAssertEqual("file.css".mimeType(), "text/css")
- XCTAssertEqual("file.mp4".mimeType(), "video/mp4")
- XCTAssertEqual("file.pptx".mimeType(), "application/vnd.openxmlformats-officedocument.presentationml.presentation")
- XCTAssertEqual("file.war".mimeType(), "application/java-archive")
- }
- func testCaseInsensitivity() {
- XCTAssertEqual("file.HTML".mimeType(), "text/html")
- XCTAssertEqual("file.cSs".mimeType(), "text/css")
- XCTAssertEqual("file.MP4".mimeType(), "video/mp4")
- XCTAssertEqual("file.PPTX".mimeType(), "application/vnd.openxmlformats-officedocument.presentationml.presentation")
- XCTAssertEqual("FILE.WAR".mimeType(), "application/java-archive")
- }
- }
|