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  }