github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/directeurs/token_test.go (about)

     1  package directeurs
     2  
     3  import (
     4  	"strconv"
     5  	"testing"
     6  	"time"
     7  )
     8  
     9  type dummyRequest struct {
    10  	idCamp int64
    11  	token  string
    12  }
    13  
    14  func (d dummyRequest) BasicAuth() (username, password string, ok bool) {
    15  	return strconv.Itoa(int(d.idCamp)), d.token, true
    16  }
    17  
    18  func TestToken(t *testing.T) {
    19  	var idCamp int64 = 45
    20  	s, err := ct.creeToken(idCamp)
    21  	if err != nil {
    22  		t.Fatal(err)
    23  	}
    24  	time.Sleep(time.Second)
    25  	_, err = ct.refreshToken(s, idCamp)
    26  	if err != nil {
    27  		t.Fatal(err)
    28  	}
    29  }