// Test is the APITestFunc for the InstanceTest. func (tt *InstanceTest) Test( config gofig.Config, client types.Client, t *testing.T) { expectedBuf, err := json.Marshal(tt.Expected) assert.NoError(t, err) expectedJSON := string(expectedBuf) ctx := context.Background().WithValue(context.ServiceKey, tt.Driver) iid, err := client.Storage().InstanceInspect(ctx, utils.NewStore()) assert.NoError(t, err) iidBuf, err := json.Marshal(iid) assert.NoError(t, err) iidJSON := string(iidBuf) assert.Equal(t, expectedJSON, iidJSON) }