12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package api
- import (
- "encoding/json"
- "net/http"
- "net/http/httptest"
- "testing"
- "github.com/remogatto/prettytest"
- "gogs.carducci-dante.gov.it/karmen/core/config"
- )
- var (
- token string
- )
- // Start of setup
- type testSuite struct {
- prettytest.Suite
- }
- func TestRunner(t *testing.T) {
- prettytest.Run(
- t,
- new(testSuite),
- )
- }
- func (t *testSuite) BeforeAll() {
- err := config.ReadFile("testdata/config.yaml", config.Config)
- if err != nil {
- panic(err)
- }
- config.Config.LogLevel = config.LOG_LEVEL_OFF
- req, err := http.NewRequest("GET", "/get_token", nil)
- if err != nil {
- panic(err)
- }
- req.SetBasicAuth("john", "1234")
- rr := httptest.NewRecorder()
- tokenHandler().ServeHTTP(rr, req)
- var data struct {
- Token string
- UserID string
- }
- if err := json.Unmarshal(rr.Body.Bytes(), &data); err != nil {
- panic(err)
- }
- token = data.Token
- }
- func (t *testSuite) TestGetToken() {
- }
|