コード例 #1
0
ファイル: server_test.go プロジェクト: nanopack/mist
// TestAuthStart tests an auth start process
func TestAuthStart(t *testing.T) {
	fmt.Println("Starting SERVER test...")

	// start an authenticator
	if err := auth.Start("memory://"); err != nil {
		t.Fatalf("Unexpected error - %v", err.Error())
	}

	// test for error if an auth is provided w/o a token
	go func() {
		if err := server.Start([]string{"tcp://127.0.0.1:1446"}, ""); err == nil {
			t.Fatalf("Expecting error - %v", err.Error())
		}
	}()
	<-time.After(time.Second)

	// test for successful start if token is provided
	go func() {
		if err := server.Start([]string{"tcp://127.0.0.1:1446"}, "TOKEN"); err != nil {
			t.Fatalf("Unexpected error - %v", err.Error())
		}
	}()
	<-time.After(time.Second)

	// test for error if authtoken does not match the token the server started with
	// if authtoken != "TOKEN" {
	// 	t.Fatalf("Incorrect token!")
	// }
}
コード例 #2
0
ファイル: auth_test.go プロジェクト: nanopack/mist
// TestStart tests the auth start process
func TestStart(t *testing.T) {

	//
	if err := mistAuth.Start("memory://"); err != nil {
		t.Fatalf("Unexpected error!")
	}

	// DefaultAuth is set inside of an auth start and should not be nil once started
	if mistAuth.DefaultAuth == nil {
		t.Fatalf("Unexpected nil DefaultAuth!")
	}
}