Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 

32 rindas
871 B

  1. package controller
  2. import (
  3. "net/http"
  4. "net/http/httptest"
  5. "testing"
  6. "github.com/QuantumNous/new-api/setting/ratio_setting"
  7. "github.com/gin-gonic/gin"
  8. "github.com/stretchr/testify/require"
  9. )
  10. func TestGetRatioConfigRejectsRequestWhenExposureIsDisabled(t *testing.T) {
  11. ratio_setting.SetExposeRatioEnabled(false)
  12. t.Cleanup(func() { ratio_setting.SetExposeRatioEnabled(false) })
  13. context, _ := gin.CreateTestContext(httptest.NewRecorder())
  14. GetRatioConfig(context)
  15. require.Equal(t, http.StatusForbidden, context.Writer.Status())
  16. }
  17. func TestGetRatioConfigReturnsDataWhenExposureIsEnabled(t *testing.T) {
  18. ratio_setting.SetExposeRatioEnabled(true)
  19. t.Cleanup(func() { ratio_setting.SetExposeRatioEnabled(false) })
  20. context, _ := gin.CreateTestContext(httptest.NewRecorder())
  21. GetRatioConfig(context)
  22. require.Equal(t, http.StatusOK, context.Writer.Status())
  23. }