// Test wrong credentials func TestCheckCredentialsIncorrect(t *testing.T) { utils.SetConfig("../config.toml") req, err := http.NewRequest("GET", "localhost:8080/createSign", nil) if err != nil { fmt.Println(err) t.FailNow() } encryptedLogin, err := utils.AESEncrypt([]byte("test")) if err != nil { fmt.Println(err) t.FailNow() } encryptedPassword, err := utils.AESEncrypt([]byte("test")) if err != nil { fmt.Println(err) t.FailNow() } req.Header.Set("login", string(encryptedLogin[:])) req.Header.Set("password", string(encryptedPassword[:])) w := httptest.NewRecorder() result := CheckCredentials(w, req) if result { t.FailNow() } }
// Test empty credentials func TestCheckCredentialsEmpty(t *testing.T) { utils.SetConfig("../config.toml") req, err := http.NewRequest("GET", "localhost:8080/createSign", nil) if err != nil { fmt.Println(err) t.FailNow() } w := httptest.NewRecorder() result := CheckCredentials(w, req) if result { t.FailNow() } }