Skip to content

Commit

Permalink
Update mod vendor - See Azure/azure-event-hubs-go#186
Browse files Browse the repository at this point in the history
  • Loading branch information
eitam-ring committed Sep 13, 2020
1 parent 5a0b93d commit 7741867
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 161 deletions.
6 changes: 3 additions & 3 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ require (
cloud.google.com/go/spanner v1.7.0
cloud.google.com/go/storage v1.8.0
firebase.google.com/go/v4 v4.0.0
github.com/Azure/azure-amqp-common-go/v3 v3.0.1 // indirect
github.com/Azure/azure-event-hubs-go/v3 v3.3.0 // indirect
github.com/Azure/azure-event-hubs-go/v3 v3.3.0
github.com/Azure/azure-pipeline-go v0.2.2
github.com/Azure/azure-sdk-for-go v46.1.0+incompatible // indirect
github.com/Azure/azure-storage-blob-go v0.10.0
github.com/Azure/go-amqp v0.13.1 // indirect
github.com/Azure/go-amqp v0.12.8 // indirect
github.com/Azure/go-autorest/autorest v0.11.6 // indirect
github.com/Azure/go-autorest/autorest/to v0.4.0 // indirect
github.com/Azure/go-autorest/autorest/validation v0.3.0 // indirect
Expand Down
163 changes: 5 additions & 158 deletions targets/azure/eventhubs/client_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,22 +22,22 @@ type testStructure struct {

func getTestStructure() (*testStructure, error) {
t := &testStructure{}
dat, err := ioutil.ReadFile("./../../../../credentials/azure/eventhubs/endPoint.txt")
dat, err := ioutil.ReadFile("./../../../credentials/azure/eventhubs/endPoint.txt")
if err != nil {
return nil, err
}
t.endPoint = string(dat)
dat, err = ioutil.ReadFile("./../../../../credentials/azure/eventhubs/sharedAccessKeyName.txt")
dat, err = ioutil.ReadFile("./../../../credentials/azure/eventhubs/sharedAccessKeyName.txt")
if err != nil {
return nil, err
}
t.sharedAccessKeyName = fmt.Sprintf("%s", dat)
dat, err = ioutil.ReadFile("./../../../../credentials/azure/eventhubs/sharedAccessKey.txt")
dat, err = ioutil.ReadFile("./../../../credentials/azure/eventhubs/sharedAccessKey.txt")
if err != nil {
return nil, err
}
t.sharedAccessKey = fmt.Sprintf("%s", dat)
dat, err = ioutil.ReadFile("./../../../../credentials/azure/eventhubs/entityPath.txt")
dat, err = ioutil.ReadFile("./../../../credentials/azure/eventhubs/entityPath.txt")
if err != nil {
return nil, err
}
Expand Down Expand Up @@ -132,157 +132,4 @@ func TestClient_Send(t *testing.T) {
require.NotNil(t, got)
})
}
}

func TestClient_Get_Item(t *testing.T) {
dat, err := getTestStructure()
require.NoError(t, err)
cfg := config.Spec{
Name: "target-azure-eventhubs",
Kind: "target.azure.eventhubs",
Properties: map[string]string{
"storage_access_key": dat.storageAccessKey,
"storage_account": dat.storageAccount,
},
}
tests := []struct {
name string
request *types.Request
wantErr bool
}{
{
name: "valid get item",
request: types.NewRequest().
SetMetadataKeyValue("method", "get").
SetMetadataKeyValue("file_name", dat.fileName).
SetMetadataKeyValue("service_url", dat.serviceURL),
wantErr: false,
}, {
name: "valid get item with offset and count",
request: types.NewRequest().
SetMetadataKeyValue("method", "get").
SetMetadataKeyValue("file_name", dat.fileName).
SetMetadataKeyValue("offset", "2").
SetMetadataKeyValue("count", "3").
SetMetadataKeyValue("service_url", dat.serviceURL),
wantErr: false,
}, {
name: "invalid get item - missing file_name",
request: types.NewRequest().
SetMetadataKeyValue("method", "get").
SetMetadataKeyValue("service_url", dat.serviceURL),
wantErr: true,
}, {
name: "invalid get item - missing service_url",
request: types.NewRequest().
SetMetadataKeyValue("method", "get").
SetMetadataKeyValue("file_name", dat.fileName),
wantErr: true,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
ctx, cancel := context.WithTimeout(context.Background(), 4*time.Second)
defer cancel()
c := New()
err = c.Init(ctx, cfg)
require.NoError(t, err)
got, err := c.Do(ctx, tt.request)
if tt.wantErr {
require.Error(t, err)
t.Logf("init() error = %v, wantSetErr %v", err, tt.wantErr)
return
}
require.NoError(t, err)
require.NotNil(t, got.Data)
})
}
}

func TestClient_Delete_Item(t *testing.T) {
dat, err := getTestStructure()
require.NoError(t, err)
cfg := config.Spec{
Name: "target-azure-eventhubs",
Kind: "target.azure.eventhubs",
Properties: map[string]string{
"storage_access_key": dat.storageAccessKey,
"storage_account": dat.storageAccount,
},
}
tests := []struct {
name string
request *types.Request
wantErr bool
}{
{
name: "valid delete",
request: types.NewRequest().
SetMetadataKeyValue("method", "delete").
SetMetadataKeyValue("file_name", dat.fileName).
SetMetadataKeyValue("service_url", dat.serviceURL).
SetMetadataKeyValue("delete_snapshots_option_type", ""),
wantErr: false,
},
{
name: "invalid delete file does not exists",
request: types.NewRequest().
SetMetadataKeyValue("method", "delete").
SetMetadataKeyValue("file_name", dat.fileName).
SetMetadataKeyValue("service_url", dat.serviceURL).
SetMetadataKeyValue("delete_snapshots_option_type", ""),
wantErr: true,
},
{
name: "invalid delete- missing file_name",
request: types.NewRequest().
SetMetadataKeyValue("method", "delete").
SetMetadataKeyValue("service_url", dat.serviceURL).
SetMetadataKeyValue("delete_snapshots_option_type", ""),
wantErr: true,
},
{
name: "invalid delete- fake option",
request: types.NewRequest().
SetMetadataKeyValue("method", "delete").
SetMetadataKeyValue("service_url", dat.serviceURL).
SetMetadataKeyValue("file_name", dat.fileName).
SetMetadataKeyValue("delete_snapshots_option_type", ""),
wantErr: true,
}, {
name: "invalid delete- fake url",
request: types.NewRequest().
SetMetadataKeyValue("method", "delete").
SetMetadataKeyValue("service_url", "fakeURL").
SetMetadataKeyValue("file_name", dat.fileName).
SetMetadataKeyValue("delete_snapshots_option_type", ""),
wantErr: true,
},
{
name: "invalid delete- invalid delete_snapshots_option_type",
request: types.NewRequest().
SetMetadataKeyValue("method", "delete").
SetMetadataKeyValue("service_url", dat.serviceURL).
SetMetadataKeyValue("file_name", dat.fileName).
SetMetadataKeyValue("delete_snapshots_option_type", "test"),
wantErr: true,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second)
defer cancel()
c := New()
err = c.Init(ctx, cfg)
require.NoError(t, err)
got, err := c.Do(ctx, tt.request)
if tt.wantErr {
require.Error(t, err)
t.Logf("init() error = %v, wantSetErr %v", err, tt.wantErr)
return
}
require.NoError(t, err)
require.NotNil(t, got)
})
}
}
}

0 comments on commit 7741867

Please sign in to comment.