Slide 12
Slide 12 text
Proprietary and Confidential ©2017 JapanTaxi, Inc. All Rights Reserved
モックの準備 ③
12
⁃ Mock.generated.swift
// MARK: - User
open class UserMock: User, Mock {
…
public var name: String {
get { invocations.append(.p_name_get); return __p_name ??
givenGetterValue(.p_name_get, "UserMock - stub value for name was not
defined") }
@available(*, deprecated, message: "Using setters on readonly variables
is deprecated, and will be removed in 3.1. Use Given to define stubbed property
return value.")
set { __p_name = newValue }
}
…
open func profile() -> String {
addInvocation(.m_profile)
let perform = methodPerformValue(.m_profile) as? () -> Void
perform?()
…