Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller interface { // GetBook makes a GET request to /books/{id} // // 200: nil // 400: *models.ExtendedError // 404: *models.NotFound // 500: *models.InternalError // default: client side HTTP errors, for example: context.DeadlineExceeded. GetBook(ctx context.Context, i *models.GetBookInput) error }
Controller defines the interface for the swagger-test service.
type MockController ¶
type MockController struct {
// contains filtered or unexported fields
}
Mock of Controller interface
func NewMockController ¶
func NewMockController(ctrl *gomock.Controller) *MockController
func (*MockController) EXPECT ¶
func (_m *MockController) EXPECT() *_MockControllerRecorder
func (*MockController) GetBook ¶
func (_m *MockController) GetBook(ctx context.Context, i *models.GetBookInput) error
type Server ¶
type Server struct { // Handler should generally not be changed. It exposed to make testing easier. Handler http.Handler // contains filtered or unexported fields }
Server defines a HTTP server that implements the Controller interface.
func New ¶
func New(c Controller, addr string) *Server
New returns a Server that implements the Controller interface. It will start when "Serve" is called.
Click to show internal directories.
Click to hide internal directories.