Documentation ¶
Index ¶
- type Mock
- func (m *Mock) CancelReservation(req *http.Request) ([]byte, int)
- func (m *Mock) CommitReservation(req *http.Request) ([]byte, int)
- func (m *Mock) Initialize(req *http.Request) ([]byte, int)
- func (m *Mock) Inject(f func(path string) error)
- func (m *Mock) ListReservations(req *http.Request) ([]byte, int)
- func (m *Mock) ListStations(req *http.Request) ([]byte, int)
- func (m *Mock) Login(req *http.Request) (*httptest.ResponseRecorder, int)
- func (m *Mock) Logout(req *http.Request) (*httptest.ResponseRecorder, int)
- func (m *Mock) Reserve(req *http.Request) ([]byte, int)
- func (m *Mock) SearchTrainSeats(req *http.Request) ([]byte, int)
- func (m *Mock) SearchTrains(req *http.Request) ([]byte, int)
- func (m *Mock) ShowReservation(req *http.Request) ([]byte, int)
- func (m *Mock) Signup(req *http.Request) ([]byte, int)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mock ¶
type Mock struct { LoginDelay time.Duration ListStationsDelay time.Duration SearchTrainsDelay time.Duration ListTrainSeatsDelay time.Duration ReserveDelay time.Duration CommitReservationDelay time.Duration CancelReservationDelay time.Duration ListReservationDelay time.Duration // contains filtered or unexported fields }
Mock は `isutrain` のモック実装です
func Register ¶
RegisterMockEndpoints はhttpmockのエンドポイントを登録する NOTE: httpmock.Activate, httpmock.Deactivateは別途実施する必要があります
func (*Mock) CancelReservation ¶
CancelReservation は予約をキャンセルします
func (*Mock) CommitReservation ¶
CommitReservation は予約を確定します
func (*Mock) ListReservations ¶
ListReservations はアカウントにひもづく予約履歴を返します
func (*Mock) SearchTrainSeats ¶
SearchTrainSeats は列車の席一覧を返します
func (*Mock) SearchTrains ¶
SearchTrains は新幹線検索結果を返します
Click to show internal directories.
Click to hide internal directories.