Skip to content

Commit

Permalink
apikey files updated
Browse files Browse the repository at this point in the history
  • Loading branch information
siddhikhapare committed Jun 29, 2023
1 parent 37ecffe commit 65c0d65
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 23 deletions.
14 changes: 1 addition & 13 deletions plugins/civo/api_key.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,28 +30,16 @@ func APIKey() schema.CredentialType {
},
},
},
{
Name: fieldname.APIKeyID,
MarkdownDescription: "The Name of apikey used to authenticate to civo",
Optional: true,
},
},
DefaultProvisioner: provision.EnvVars(defaultEnvVarMapping),
Importer: importer.TryAll(
importer.TryEnvVarPair(defaultEnvVarMapping),
importer.TryEnvVarPair(secondEnvVarMapping),
TryCivoConfigFile("~/.civo.json"),
)}
}

var defaultEnvVarMapping = map[string]sdk.FieldName{
"CIVO_TOKEN": fieldname.APIKey,
//"CIVO_API_KEY_NAME": fieldname.APIKeyID,
}

var secondEnvVarMapping = map[string]sdk.FieldName{
"CIVO_API_KEY" : fieldname.APIKey,
"CIVO_API_KEY_NAME": fieldname.APIKeyID,
"CIVO_TOKEN": fieldname.APIKey,
}

func TryCivoConfigFile(path string) sdk.Importer {
Expand Down
16 changes: 6 additions & 10 deletions plugins/civo/api_key_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ func TestAPIKeyProvisioner(t *testing.T) {
plugintest.TestProvisioner(t, APIKey().DefaultProvisioner, map[string]plugintest.ProvisionCase{
"default": {
ItemFields: map[sdk.FieldName]string{
fieldname.APIKey: "XFIx85McyfCQc490j1tBa5b5s2XiWerNdOdfnkrOnchEXAMPLE",
fieldname.APIKey: "XFIx85McyfCQc490j1tBa5b5s2XiWerNdOdfnkrOnchEXAMPLE",
},
ExpectedOutput: sdk.ProvisionOutput{
Environment: map[string]string{
"CIVO_TOKEN": "XFIx85McyfCQc490j1tBa5b5s2XiWerNdOdfnkrOnchEXAMPLE",
"CIVO_TOKEN": "XFIx85McyfCQc490j1tBa5b5s2XiWerNdOdfnkrOnchEXAMPLE",
},
},
},
Expand All @@ -27,15 +27,12 @@ func TestAPIKeyImporter(t *testing.T) {
plugintest.TestImporter(t, APIKey().Importer, map[string]plugintest.ImportCase{
"environment": {
Environment: map[string]string{
"CIVO_TOKEN": "XFIx85McyfCQc490j1tBa5b5s2XiWerNdOdfnkrOnchEXAMPLE",
"CIVO_API_KEY": "XFIx85McyfCQc490j1tBa5b5s2XiWerNdOdfnkrOnchEXAMPLE",
"CIVO_API_KEY_NAME": "testdemoname",
"CIVO_TOKEN": "XFIx85McyfCQc490j1tBa5b5s2XiWerNdOdfnkrOnchEXAMPLE",
},
ExpectedCandidates: []sdk.ImportCandidate{
{
Fields: map[sdk.FieldName]string{
fieldname.APIKey: "XFIx85McyfCQc490j1tBa5b5s2XiWerNdOdfnkrOnchEXAMPLE",
fieldname.APIKeyID: "testdemoname",
fieldname.APIKey: "XFIx85McyfCQc490j1tBa5b5s2XiWerNdOdfnkrOnchEXAMPLE",
},
},
},
Expand All @@ -47,12 +44,11 @@ func TestAPIKeyImporter(t *testing.T) {
"~/.civo.json": plugintest.LoadFixture(t, ".civo.json"),
},
ExpectedCandidates: []sdk.ImportCandidate{

{
Fields: map[sdk.FieldName]string{
fieldname.APIKey: "XFIx85McyfCQc490j1tBa5b5s2XiWerNdOdfnkrOnchEXAMPLE",
fieldname.APIKeyID: "testdemoname",
fieldname.APIKey: "XFIx85McyfCQc490j1tBa5b5s2XiWerNdOdfnkrOnchEXAMPLE",
},
NameHint:"testdemoname",
},
},
},
Expand Down

0 comments on commit 65c0d65

Please sign in to comment.