func (t *Tester) Clean() {
	t.Tester.Clean()
	t.Header = make(map[string]string)
	t.Context = context.Background()
}
Clean will remove the collections of models that have been registered and
reset the header map as well as the context.
package fire
import (
	"context"
	"fmt"
	"net/http"
	"net/http/httptest"
	"strings"
	"github.com/256dpi/jsonapi/v2"
	"github.com/256dpi/serve"
	"github.com/256dpi/xo"
	"go.mongodb.org/mongo-driver/bson"
	"github.com/256dpi/fire/coal"
	"github.com/256dpi/fire/stick"
)
type Tester struct {
	*coal.Tester
	Handler http.Handler
	Prefix string
	Header map[string]string
	Context context.Context
}
func NewTester(store *coal.Store, models ...coal.Model) *Tester {
	return &Tester{
		Tester:  coal.NewTester(store, models...),
		Header:  make(map[string]string),
		Context: context.Background(),
	}
}
func (t *Tester) Assign(prefix string, controllers ...*Controller) *Group {
	group := NewGroup(func(err error) {
		panic(err)
	})
	for _, c := range controllers {
		if c.Store == nil {
			c.Store = t.Store
		}
	}
	group.Add(controllers...)
	t.Handler = serve.Compose(xo.RootHandler(), group.Endpoint(prefix))
	return group
}