Skip to content

Commit 194115c

Browse files
committed
NSURLRequest tests
1 parent 88da920 commit 194115c

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed

Foundation.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@
198198
84BA558E1C16F90900F48C54 /* TestNSTimeZone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84BA558D1C16F90900F48C54 /* TestNSTimeZone.swift */; };
199199
C93559291C12C49F009FD6A9 /* TestNSAffineTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C93559281C12C49F009FD6A9 /* TestNSAffineTransform.swift */; };
200200
DCDBB8331C1768AC00313299 /* TestNSData.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCDBB8321C1768AC00313299 /* TestNSData.swift */; };
201+
83712C8E1C1684900049AD49 /* TestNSURLRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83712C8D1C1684900049AD49 /* TestNSURLRequest.swift */; };
201202
E876A73E1C1180E000F279EC /* TestNSRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = E876A73D1C1180E000F279EC /* TestNSRange.swift */; };
202203
EA66F6361BEED03E00136161 /* TargetConditionals.h in Headers */ = {isa = PBXBuildFile; fileRef = EA66F6351BEED03E00136161 /* TargetConditionals.h */; settings = {ATTRIBUTES = (Public, ); }; };
203204
EA66F6441BF1619600136161 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA66F6381BF1619600136161 /* main.swift */; };
@@ -523,6 +524,7 @@
523524
84BA558D1C16F90900F48C54 /* TestNSTimeZone.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestNSTimeZone.swift; sourceTree = "<group>"; };
524525
C93559281C12C49F009FD6A9 /* TestNSAffineTransform.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestNSAffineTransform.swift; sourceTree = "<group>"; };
525526
DCDBB8321C1768AC00313299 /* TestNSData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestNSData.swift; sourceTree = "<group>"; };
527+
83712C8D1C1684900049AD49 /* TestNSURLRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestNSURLRequest.swift; sourceTree = "<group>"; };
526528
E876A73D1C1180E000F279EC /* TestNSRange.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestNSRange.swift; sourceTree = "<group>"; };
527529
EA313DFC1BE7F2E90060A403 /* CFURLComponents_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFURLComponents_Internal.h; sourceTree = "<group>"; };
528530
EA313DFD1BE7F2E90060A403 /* CFURLComponents_URIParser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CFURLComponents_URIParser.c; sourceTree = "<group>"; };
@@ -1028,6 +1030,7 @@
10281030
22B9C1E01C165D7A00DECFF9 /* TestNSDate.swift */,
10291031
DCDBB8321C1768AC00313299 /* TestNSData.swift */,
10301032
84BA558D1C16F90900F48C54 /* TestNSTimeZone.swift */,
1033+
83712C8D1C1684900049AD49 /* TestNSURLRequest.swift */,
10311034
);
10321035
name = Tests;
10331036
sourceTree = "<group>";
@@ -1719,6 +1722,7 @@
17191722
52829AD71C160D64003BC4EF /* TestNSCalendar.swift in Sources */,
17201723
C93559291C12C49F009FD6A9 /* TestNSAffineTransform.swift in Sources */,
17211724
DCDBB8331C1768AC00313299 /* TestNSData.swift in Sources */,
1725+
83712C8E1C1684900049AD49 /* TestNSURLRequest.swift in Sources */,
17221726
EA66F64E1BF1619600136161 /* TestNSIndexSet.swift in Sources */,
17231727
22B9C1E11C165D7A00DECFF9 /* TestNSDate.swift in Sources */,
17241728
EA66F6541BF1619600136161 /* TestNSSet.swift in Sources */,

TestFoundation/TestNSURLRequest.swift

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// This source file is part of the Swift.org open source project
2+
//
3+
// Copyright (c) 2014 - 2015 Apple Inc. and the Swift project authors
4+
// Licensed under Apache License v2.0 with Runtime Library Exception
5+
//
6+
// See http://swift.org/LICENSE.txt for license information
7+
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
8+
//
9+
10+
11+
#if DEPLOYMENT_RUNTIME_OBJC || os(Linux)
12+
import Foundation
13+
import XCTest
14+
#else
15+
import SwiftFoundation
16+
import SwiftXCTest
17+
#endif
18+
19+
class TestNSURLRequest : XCTestCase {
20+
21+
var allTests : [(String, () -> ())] {
22+
return [
23+
("test_construction", test_construction),
24+
]
25+
}
26+
27+
func test_construction() {
28+
let URL = NSURL(string: "http://swift.org")!
29+
let request = NSURLRequest(URL: URL)
30+
// Match OS X Foundation responses
31+
XCTAssertNotNil(request)
32+
XCTAssertEqual(request.URL, URL)
33+
XCTAssertEqual(request.HTTPMethod, "GET")
34+
XCTAssertNil(request.allHTTPHeaderFields)
35+
XCTAssertNil(request.mainDocumentURL)
36+
}
37+
}

TestFoundation/main.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,5 @@ XCTMain([
3939
TestNSDate(),
4040
TestNSData(),
4141
TestNSTimeZone(),
42+
TestNSURLRequest()
4243
])

0 commit comments

Comments
 (0)