github.com/mundipagg/boleto-api@v0.0.0-20230620145841-3f9ec742599f/api/mock.go (about) 1 package api 2 3 import ( 4 "github.com/gin-gonic/gin" 5 "github.com/mundipagg/boleto-api/env" 6 ) 7 8 const mockPanicRegistrationResponseJSON = `{"errors":[{"code":"MP500","message":"An internal error occurred."}]}` 9 10 const mockPanicRegistrationRequestJSON = `{"bankNumber":174,"authentication":{"Username":"altsa","Password":"altsa"},"agreement":{"agreementNumber":267,"wallet":36,"agency":"00000"},"title":{"expireDate":"2050-12-30","amountInCents":200,"ourNumber":1,"instructions":"Nãoreceberapósadatadevencimento.","documentNumber":"1234567890"},"recipient":{"name":"Empresa-Boletos","document":{"type":"CNPJ","number":"29799428000128"},"address":{"street":"AvenidaMiguelEstefno,2394","complement":"ÁguaFunda","zipCode":"04301-002","city":"SãoPaulo","stateCode":"SP"}},"buyer":{"name":"UsuarioTeste","email":"p@p.com","document":{"type":"CNPJ","number":"29.799.428/0001-28"},"address":{"street":"RuaTeste","number":"2","complement":"SALA1","zipCode":"20931-001","district":"Centro","city":"RiodeJaneiro","stateCode":"RJ"}}}` 11 12 func mockInstallApi() *gin.Engine { 13 env.Config(true, true, true) 14 gin.SetMode(gin.ReleaseMode) 15 r := gin.New() 16 r.Use(gin.Recovery()) 17 Base(r) 18 V1(r) 19 V2(r) 20 return r 21 } 22 23 func mockPanicRegistration(c *gin.Context) { 24 panic("A panic occurred.") 25 }