Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. class MockSession: URLSession {
  2. var completionHandler: ((Data?, URLResponse?, Error?) -> Void)?
  3. var request: URLRequest?
  4. let stubbedDataTask: MockURLSessionDataTask = MockURLSessionDataTask()
  5.  
  6. override func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask {
  7. self.completionHandler = completionHandler
  8. self.request = request
  9.  
  10. return stubbedDataTask
  11. }
  12. }
  13.  
  14. class MockURLSessionDataTask: URLSessionDataTask {
  15. var resumeWasCalled: Bool = false
  16.  
  17. override func resume() {
  18. resumeWasCalled = true
  19. }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement