func TestSCMPluginForProjectResponseEnableImport(t *testing.T) { obj := &SCMPluginForProjectResponse{} // The test response file used here does NOT match the struct data, dataErr := testdata.GetBytes(ListSCMPluginsResponseExportTestFile) if dataErr != nil { t.Fatalf(dataErr.Error()) } placeholder := make(map[string]interface{}) _ = json.Unmarshal(data, &placeholder) //err := obj.FromBytes(data) decoder, newErr := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ ErrorUnused: true, WeaklyTypedInput: false, Result: obj, TagName: "json", }) assert.NoError(t, newErr) dErr := decoder.Decode(placeholder) if dErr != nil { t.Fatalf(dErr.Error()) } assert.Implements(t, (*VersionedResponse)(nil), obj) //assert.NotNil(t, obj) }