From 0e1972a82e4c6b8064bd8d881303a00fd72d6a20 Mon Sep 17 00:00:00 2001 From: jianglingxia Date: Thu, 25 Jan 2018 16:25:35 +0800 Subject: [PATCH] Add UT test to openstack_test.go --- .../providers/openstack/openstack_test.go | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/pkg/cloudprovider/providers/openstack/openstack_test.go b/pkg/cloudprovider/providers/openstack/openstack_test.go index 5d82069dcac..d67c8915c26 100644 --- a/pkg/cloudprovider/providers/openstack/openstack_test.go +++ b/pkg/cloudprovider/providers/openstack/openstack_test.go @@ -585,3 +585,37 @@ func TestInstanceIDFromProviderID(t *testing.T) { } } } + +func TestToAuth3Options(t *testing.T) { + cfg := Config{} + cfg.Global.Username = "user" + cfg.Global.Password = "pass" + cfg.Global.DomainId = "2a73b8f597c04551a0fdc8e95544be8a" + cfg.Global.DomainName = "local" + cfg.Global.AuthUrl = "http://auth.url" + cfg.Global.UserId = "user" + + ao := cfg.toAuth3Options() + + if !ao.AllowReauth { + t.Errorf("Will need to be able to reauthenticate") + } + if ao.Username != cfg.Global.Username { + t.Errorf("Username %s != %s", ao.Username, cfg.Global.Username) + } + if ao.Password != cfg.Global.Password { + t.Errorf("Password %s != %s", ao.Password, cfg.Global.Password) + } + if ao.DomainID != cfg.Global.DomainId { + t.Errorf("DomainID %s != %s", ao.DomainID, cfg.Global.DomainId) + } + if ao.IdentityEndpoint != cfg.Global.AuthUrl { + t.Errorf("IdentityEndpoint %s != %s", ao.IdentityEndpoint, cfg.Global.AuthUrl) + } + if ao.UserID != cfg.Global.UserId { + t.Errorf("UserID %s != %s", ao.UserID, cfg.Global.UserId) + } + if ao.DomainName != cfg.Global.DomainName { + t.Errorf("DomainName %s != %s", ao.DomainName, cfg.Global.DomainName) + } +}