in source/UberRidesTests/RideParametersTest.swift [65:101]
func testBuilder_withAllParameters() {
let testPickupLocation = CLLocation(latitude: 32.0, longitude: -32.0)
let testDropoffLocation = CLLocation(latitude: 62.0, longitude: -62.0)
let testPickupNickname = "testPickup"
let testPickupAddress = "123 pickup address"
let testDropoffNickname = "testDropoff"
let testDropoffAddress = "123 dropoff address"
let testProductID = "test ID"
let testSource = "test source"
let testPaymentID = "test payment id"
let testSurgeConfirm = "test surge confirm"
let expectedUserAgent = "\(baseUserAgent!)-\(testSource)"
let builder = RideParametersBuilder()
builder.pickupLocation = testPickupLocation
builder.pickupNickname = testPickupNickname
builder.pickupAddress = testPickupAddress
builder.dropoffLocation = testDropoffLocation
builder.dropoffNickname = testDropoffNickname
builder.dropoffAddress = testDropoffAddress
builder.paymentMethod = testPaymentID
builder.surgeConfirmationID = testSurgeConfirm
builder.productID = testProductID
builder.source = testSource
let params = builder.build()
XCTAssertEqual(params.pickupLocation, testPickupLocation)
XCTAssertEqual(params.pickupAddress, testPickupAddress)
XCTAssertEqual(params.pickupNickname, testPickupNickname)
XCTAssertEqual(params.dropoffLocation, testDropoffLocation)
XCTAssertEqual(params.dropoffAddress, testDropoffAddress)
XCTAssertEqual(params.dropoffNickname, testDropoffNickname)
XCTAssertEqual(params.productID, testProductID)
XCTAssertEqual(params.userAgent, expectedUserAgent)
XCTAssertEqual(params.paymentMethod, testPaymentID)
XCTAssertEqual(params.surgeConfirmationID, testSurgeConfirm)
}