Sha256: c5a725f7ca0d4b8c9c6922d0a5a3684ca8ce01b00a27678cd8a2e35f3b3184ba

Contents?: true

Size: 936 Bytes

Versions: 6

Compression:

Stored size: 936 Bytes

Contents

import Foundation
import XCTest
import SwiftyJSON
import KituraNet

@testable import <%= application_name %>
@testable import StatsD

public class HealthHandlerTests: XCTestCase {
  var mockStatsD: MockStatsD?

  public override func setUp() {
    mockStatsD = MockStatsD()
  }

  public func testReturnsHTTPStatusOK() {
    HealthHandler.handle(statsD: mockStatsD!) {
      (status: HTTPStatusCode, data: JSON?) in
        XCTAssertEqual(HTTPStatusCode.OK, status)
    }
  }

  public func testReturnsValidResponse() {
    HealthHandler.handle(statsD: mockStatsD!) {
      (status: HTTPStatusCode, data: JSON?) in
        XCTAssertEqual("OK", data!["status_message"])
    }
  }
}

extension HealthHandlerTests {
  static var allTests: [(String, HealthHandlerTests -> () throws -> Void)] {
    return [
      ("testReturnsHTTPStatusOK", testReturnsHTTPStatusOK),
      ("testReturnsValidResponse", testReturnsValidResponse)
    ]
  }
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
minke-generator-swift-0.2.0 lib/generators/swift/scaffold/src/Tests/<%= application_name %>/HealthHandlerTests.swift.erb
minke-generator-swift-0.1.8 lib/generators/swift/scaffold/src/Tests/<%= application_name %>/HealthHandlerTests.swift.erb
minke-generator-swift-0.1.7 lib/generators/swift/scaffold/src/Tests/<%= application_name %>/HealthHandlerTests.swift.erb
minke-generator-swift-0.1.6 lib/generators/swift/scaffold/src/Tests/<%= application_name %>/HealthHandlerTests.swift.erb
minke-generator-swift-0.1.4 lib/generators/swift/scaffold/src/Tests/<%= application_name %>/HealthHandlerTests.swift.erb
minke-generator-swift-0.1.0 lib/generators/swift/scaffold/src/Tests/<%= application_name %>/HealthHandlerTests.swift.erb