Documentation
¶
Index ¶
- type DummyRunner
- func (r *DummyRunner) Close()
- func (r *DummyRunner) RunAfter(t *transaction.Transaction)
- func (r *DummyRunner) RunAfterAll(t *[]*transaction.Transaction)
- func (r *DummyRunner) RunAfterEach(t *transaction.Transaction)
- func (r *DummyRunner) RunBefore(t *transaction.Transaction)
- func (r *DummyRunner) RunBeforeAll(t *[]*transaction.Transaction)
- func (r *DummyRunner) RunBeforeEach(t *transaction.Transaction)
- func (r *DummyRunner) RunBeforeEachValidation(t *transaction.Transaction)
- func (r *DummyRunner) RunBeforeValidation(t *transaction.Transaction)
- type Run
- func (r *Run) Close()
- func (r *Run) RunAfter(t *transaction.Transaction)
- func (r *Run) RunAfterAll(t *[]*transaction.Transaction)
- func (r *Run) RunAfterEach(t *transaction.Transaction)
- func (r *Run) RunBefore(t *transaction.Transaction)
- func (r *Run) RunBeforeAll(t *[]*transaction.Transaction)
- func (r *Run) RunBeforeEach(t *transaction.Transaction)
- func (r *Run) RunBeforeEachValidation(t *transaction.Transaction)
- func (r *Run) RunBeforeValidation(t *transaction.Transaction)
- type Runner
- type Server
- func (server *Server) ProcessMessage(m *message) error
- func (server *Server) Run() error
- func (server *Server) RunAfter(trans *t.Transaction)
- func (server *Server) RunAfterAll(trans *[]*t.Transaction)
- func (server *Server) RunAfterEach(trans *t.Transaction)
- func (server *Server) RunBefore(trans *t.Transaction)
- func (server *Server) RunBeforeAll(trans *[]*t.Transaction)
- func (server *Server) RunBeforeEach(trans *t.Transaction)
- func (server *Server) RunBeforeEachValidation(trans *t.Transaction)
- func (server *Server) RunBeforeValidation(trans *t.Transaction)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DummyRunner ¶
type DummyRunner struct{}
func (*DummyRunner) Close ¶
func (r *DummyRunner) Close()
func (*DummyRunner) RunAfter ¶
func (r *DummyRunner) RunAfter(t *transaction.Transaction)
func (*DummyRunner) RunAfterAll ¶
func (r *DummyRunner) RunAfterAll(t *[]*transaction.Transaction)
func (*DummyRunner) RunAfterEach ¶
func (r *DummyRunner) RunAfterEach(t *transaction.Transaction)
func (*DummyRunner) RunBefore ¶
func (r *DummyRunner) RunBefore(t *transaction.Transaction)
func (*DummyRunner) RunBeforeAll ¶
func (r *DummyRunner) RunBeforeAll(t *[]*transaction.Transaction)
func (*DummyRunner) RunBeforeEach ¶
func (r *DummyRunner) RunBeforeEach(t *transaction.Transaction)
func (*DummyRunner) RunBeforeEachValidation ¶
func (r *DummyRunner) RunBeforeEachValidation(t *transaction.Transaction)
func (*DummyRunner) RunBeforeValidation ¶
func (r *DummyRunner) RunBeforeValidation(t *transaction.Transaction)
type Run ¶
type Run struct {
// contains filtered or unexported fields
}
func (*Run) RunAfter ¶
func (r *Run) RunAfter(t *transaction.Transaction)
func (*Run) RunAfterAll ¶
func (r *Run) RunAfterAll(t *[]*transaction.Transaction)
func (*Run) RunAfterEach ¶
func (r *Run) RunAfterEach(t *transaction.Transaction)
func (*Run) RunBefore ¶
func (r *Run) RunBefore(t *transaction.Transaction)
func (*Run) RunBeforeAll ¶
func (r *Run) RunBeforeAll(t *[]*transaction.Transaction)
func (*Run) RunBeforeEach ¶
func (r *Run) RunBeforeEach(t *transaction.Transaction)
func (*Run) RunBeforeEachValidation ¶
func (r *Run) RunBeforeEachValidation(t *transaction.Transaction)
func (*Run) RunBeforeValidation ¶
func (r *Run) RunBeforeValidation(t *transaction.Transaction)
type Runner ¶
type Runner interface { RunBeforeAll(t *[]*transaction.Transaction) RunBeforeEach(t *transaction.Transaction) RunBefore(t *transaction.Transaction) RunBeforeEachValidation(t *transaction.Transaction) RunBeforeValidation(t *transaction.Transaction) RunAfterAll(t *[]*transaction.Transaction) RunAfterEach(t *transaction.Transaction) RunAfter(t *transaction.Transaction) Close() }
type Server ¶
type Server struct { Runner []Runner Port string MessageDelimeter []byte // contains filtered or unexported fields }
Server is responsible for starting a server and running lifecycle callbacks.
func NewServer ¶
NewServer returns a new server instance with the supplied runner. If no runner is supplied, a new one will be created.
func (*Server) ProcessMessage ¶
ProcessMessage handles a single event message.
func (*Server) RunAfter ¶
func (server *Server) RunAfter(trans *t.Transaction)
func (*Server) RunAfterAll ¶
func (server *Server) RunAfterAll(trans *[]*t.Transaction)
func (*Server) RunAfterEach ¶
func (server *Server) RunAfterEach(trans *t.Transaction)
func (*Server) RunBefore ¶
func (server *Server) RunBefore(trans *t.Transaction)
func (*Server) RunBeforeAll ¶
func (server *Server) RunBeforeAll(trans *[]*t.Transaction)
func (*Server) RunBeforeEach ¶
func (server *Server) RunBeforeEach(trans *t.Transaction)
func (*Server) RunBeforeEachValidation ¶
func (server *Server) RunBeforeEachValidation(trans *t.Transaction)
func (*Server) RunBeforeValidation ¶
func (server *Server) RunBeforeValidation(trans *t.Transaction)
Click to show internal directories.
Click to hide internal directories.