123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package rest
- import (
- "errors"
- "fmt"
- "git.nspix.com/golang/micro/gateway/http"
- "gorm.io/gorm"
- "strings"
- "testing"
- )
- type vm struct {
- Id int
- }
- func (v *vm) ModuleName() string {
- return "test"
- }
- func (v *vm) TableName() string {
- return "test"
- }
- func (v *vm) Scenario() []string {
- return nil
- }
- func (v *vm) OnBeforeCreateRequest(ctx *http.Context, tx *gorm.DB, model interface{}) (err error) {
- fmt.Println(v.Id)
- return errors.New("XXXXXXXX")
- }
- func TestEntity(t *testing.T) {
- vs := strings.SplitN("suffix:秒", ":", 2)
- fmt.Println(vs)
- fmt.Println(len(vs))
- return
- e := newEntity(&vm{}, &Options{
- Prefix: "",
- Formatter: DefaultFormatter,
- Middleware: nil,
- })
- mv := &vm{Id: 10}
- t.Log(e.callMethod(mv, "OnBeforeCreateRequestx", &http.Context{}, &gorm.DB{}, mv))
- }
|