in source/UberRidesTests/RideParametersTest.swift [103:132]
func testBuilder_withAllParams_usingPlaceIDs() {
let testPickupPlace = "home"
let testDropoffPlace = "work"
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.pickupPlaceID = testPickupPlace
builder.dropoffPlaceID = testDropoffPlace
builder.paymentMethod = testPaymentID
builder.surgeConfirmationID = testSurgeConfirm
builder.productID = testProductID
builder.source = testSource
let params = builder.build()
XCTAssertEqual(params.pickupPlaceID, testPickupPlace)
XCTAssertEqual(params.dropoffPlaceID, testDropoffPlace)
XCTAssertNil(params.dropoffNickname)
XCTAssertNil(params.dropoffAddress)
XCTAssertNil(params.dropoffLocation)
XCTAssertNil(params.pickupLocation)
XCTAssertNil(params.pickupAddress)
XCTAssertNil(params.pickupNickname)
XCTAssertEqual(params.productID, testProductID)
XCTAssertEqual(params.userAgent, expectedUserAgent)
XCTAssertEqual(params.paymentMethod, testPaymentID)
XCTAssertEqual(params.surgeConfirmationID, testSurgeConfirm)
}