Skip to content
Snippets Groups Projects
Unverified Commit d4e6561f authored by Kali Kaneko's avatar Kali Kaneko
Browse files

[bug] remove apiURL from bonafide

it seems this was an attempt to make this injectable for tests, but it
can work by changing config variables too.
parent f798e3f3
No related branches found
No related tags found
No related merge requests found
......@@ -117,5 +117,4 @@ func initializeAutostart(conf *config.Config) bitmask.Autostart {
log.Printf("Error enabling autostart: %v", err)
}
return autostart
}
......@@ -57,6 +57,7 @@ func ConfigureProvider(opts *ProviderOpts) {
config.BinaryName = opts.BinaryName
config.Auth = opts.Auth
config.GeolocationAPI = opts.GeolocationURL
config.APIURL = opts.ApiURL
config.CaCert = []byte(opts.CaCert)
}
......@@ -67,10 +68,10 @@ func InitializeLogger() {
}
}
func initBitmask() (Bitmask, error) {
func initBitmaskVPN() (Bitmask, error) {
b, err := vpn.Init()
if err != nil {
log.Printf("An error ocurred starting bitmask: %v", err)
log.Printf("An error ocurred starting bitmask vpn: %v", err)
}
return b, err
}
......@@ -83,7 +84,7 @@ func InitializeBitmask(conf *config.Config) (Bitmask, error) {
os.MkdirAll(config.Path, os.ModePerm)
}
b, err := initBitmask()
b, err := initBitmaskVPN()
if err != nil {
return nil, err
}
......
......@@ -48,7 +48,6 @@ type Bonafide struct {
tzOffsetHours int
auth authentication
token []byte
apiURL string
}
type Gateway struct {
......@@ -178,24 +177,13 @@ func (b *Bonafide) GetPemCertificate() ([]byte, error) {
}
func (b *Bonafide) getURL(object string) string {
if b.apiURL == "" {
switch object {
case "cert":
return config.APIURL + certPathv1
case "certv3":
return config.APIURL + certPathv3
case "auth":
return config.APIURL + authPathv3
}
} else {
switch object {
case "cert":
return b.apiURL + certPathv1
case "certv3":
return b.apiURL + certPathv3
case "auth":
return b.apiURL + authPathv3
}
switch object {
case "cert":
return config.APIURL + certPathv1
case "certv3":
return config.APIURL + certPathv3
case "auth":
return config.APIURL + authPathv3
}
log.Println("BUG: unknown url object")
return ""
......
......@@ -20,6 +20,8 @@ import (
"bytes"
"os"
"testing"
"0xacab.org/leap/bitmask-vpn/pkg/config"
)
type SIPCreds struct {
......@@ -44,12 +46,16 @@ func getSIPCreds() SIPCreds {
return creds
}
func initTestConfigSIP() {
config.APIURL = "https://localhost:8000/"
}
func _TestSIPIntegrationGetCert(t *testing.T) {
// FIXME: we need to automatize the webapi start
initTestConfigSIP()
creds := getSIPCreds()
b := New()
b.apiURL = "http://localhost:8000/"
b.auth = &sipAuthentication{b.client, b.getURL("auth")}
ok, err := b.DoLogin(creds.userOk, creds.passOk)
if err != nil {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment