Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1144)

Unified Diff: Src/GoogleApis.Tests/Apis/Discovery/V0_3/ServiceFactoryImplTest.cs

Issue 12020043: Issue 325 - Remove discovery and codegen (Closed) Base URL: https://google-api-dotnet-client.googlecode.com/hg/
Patch Set: Sir miceli comment Created 10 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Src/GoogleApis.Tests/Apis/Discovery/V0_3/ServiceFactoryImplTest.cs
===================================================================
deleted file mode 100644
--- a/Src/GoogleApis.Tests/Apis/Discovery/V0_3/ServiceFactoryImplTest.cs
+++ /dev/null
@@ -1,534 +0,0 @@
-/*
-Copyright 2010 Google Inc
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-using System;
-using NUnit.Framework;
-using Google.Apis.Discovery;
-using Google.Apis.Json;
-
-namespace Google.Apis.Tests.Apis.Discovery.V0_3
-{
- /// <summary>
- /// Test for the Discover v0.3 ServiceFactories
- /// </summary>
- [TestFixture]
- public class ServiceFactoryImplTest
- {
- public const string BuzzV0_3_Json =
- @"{
- 'name': 'buzz',
- 'version': 'v1',
- 'description': 'Buzz APIs for Buzz Posts, etc.',
- 'restBasePath': '/buzz/v1/',
- 'rpcPath': '/rpc',
- 'features': [
- 'dataWrapper'
- ],
- 'schemas': {
- 'Activitiylist': {'id':'Activitiylist','properties':{'id':{'type':'any'},'title':{'type':'any'},'items':{'items':{'$ref':'ChiliActivitiesResourceJson'},'type':'array'},'updated':{'type':'string'},'links':{'additionalProperties':{'items':{'properties':{'title':{'type':'any'},'height':{'type':'any'},'count':{'type':'any'},'updated':{'type':'string'},'width':{'type':'any'},'type':{'type':'any'},'href':{'type':'any'}},'type':'object'},'type':'array'},'type':'object'},'kind':{'default':'buzz#activityFeed','type':'string'}},'type':'object'},
- 'ChiliActivitiesCountJson': {'id':'ChiliActivitiesCountJson','properties':{'counts':{'additionalProperties':{'items':{'properties':{'timestamp':{'type':'string'},'count':{'type':'any'}},'type':'object'},'type':'array'},'type':'object'},'kind':{'default':'buzz#countFeed','type':'string'}},'type':'object'},
- 'ChiliActivitiesExtractpeoplefromsearchJson': {'id':'ChiliActivitiesExtractpeoplefromsearchJson','properties':{'startIndex':{'type':'any'},'totalResults':{'type':'any'},'entry':{'items':{'$ref':'ChiliPeopleResourceJson'},'type':'array'},'itemsPerPage':{'type':'any'},'kind':{'default':'buzz#peopleFeed','type':'string'}},'type':'object'},
- 'ChiliActivitiesListJson': {'id':'ChiliActivitiesListJson','$ref':'Activitiylist'},
- 'ChiliActivitiesResourceJson': {'id':'ChiliActivitiesResourceJson','properties':{'visibility':{'properties':{'entries':{'items':{'properties':{'id':{'type':'any'},'title':{'type':'any'}},'type':'object'},'type':'array'}},'type':'object'},'placeholder':{'type':'any'},'targetLang':{'type':'any'},'placeName':{'type':'any'},'links':{'additionalProperties':{'items':{'properties':{'title':{'type':'any'},'height':{'type':'any'},'count':{'type':'any'},'updated':{'type':'string'},'width':{'type':'any'},'type':{'type':'any'},'href':{'type':'any'}},'type':'object'},'type':'array'},'properties':{'liked':{'items':{'properties':{'count':{'type':'integer'},'type':{'type':'any'},'href':{'type':'any'}},'type':'object'},'type':'array'}},'type':'object'},'crosspostSource':{'type':'any'},'actor':{'properties':{'id':{'type':'any'},'profileUrl':{'type':'any'},'thumbnailUrl':{'type':'any'},'name':{'type':'any'}},'type':'object'},'object':{'properties':{'untranslatedContent':{'type':'any'},'targetLang':{'type':'any'},'liked':{'items':{'$ref':'ChiliPeopleResourceJson'},'type':'array'},'links':{'additionalProperties':{'items':{'properties':{'type':{'type':'any'},'href':{'type':'any'}},'type':'object'},'type':'array'},'type':'object'},'actor':{'properties':{'id':{'type':'any'},'profileUrl':{'type':'any'},'thumbnailUrl':{'type':'any'},'name':{'type':'any'}},'type':'object'},'type':{'type':'string'},'detectedlLang':{'type':'any'},'shareOriginal':{'$ref':'ChiliActivitiesResourceJson'},'originalContent':{'type':'any'},'id':{'type':'any'},'content':{'type':'any'},'attachments':{'items':{'properties':{'content':{'type':'any'},'id':{'type':'any'},'title':{'type':'any'},'links':{'additionalProperties':{'items':{'properties':{'title':{'type':'any'},'height':{'type':'any'},'count':{'type':'any'},'updated':{'type':'string'},'width':{'type':'any'},'type':{'type':'any'},'href':{'type':'any'}},'type':'object'},'type':'array'},'type':'object'},'type':{'type':'string'}},'type':'object'},'type':'array'},'comments':{'items':{'$ref':'ChiliCommentsResourceJson'},'type':'array'}},'type':'object'},'detectedlLang':{'type':'any'},'kind':{'default':'buzz#activity','type':'string'},'geocode':{'type':'any'},'annotation':{'type':'any'},'id':{'type':'any'},'title':{'type':'any'},'source':{'properties':{'title':{'type':'any'}},'type':'object'},'placeId':{'type':'any'},'address':{'type':'any'},'updated':{'type':'string'},'verbs':{'items':{'type':'string'},'type':'array'},'radius':{'type':'any'},'categories':{'items':{'properties':{'schema':{'type':'any'},'term':{'type':'any'},'label':{'type':'any'}},'type':'object'},'type':'array'},'untranslatedTitle':{'type':'any'},'published':{'type':'string'}},'type':'object'},
- 'ChiliActivitiesSearchJson': {'id':'ChiliActivitiesSearchJson','$ref':'Activitiylist'},
- 'ChiliActivitiesTrackJson': {'id':'ChiliActivitiesTrackJson','$ref':'Activitiylist'},
- 'ChiliCommentsListJson': {'id':'ChiliCommentsListJson','properties':{'id':{'type':'any'},'title':{'type':'any'},'items':{'items':{'$ref':'ChiliCommentsResourceJson'},'type':'array'},'updated':{'type':'string'},'links':{'additionalProperties':{'items':{'properties':{'title':{'type':'any'},'height':{'type':'any'},'count':{'type':'any'},'updated':{'type':'string'},'width':{'type':'any'},'type':{'type':'any'},'href':{'type':'any'}},'type':'object'},'type':'array'},'type':'object'},'kind':{'default':'buzz#commentFeed','type':'string'}},'type':'object'},
- 'ChiliCommentsResourceJson': {'id':'ChiliCommentsResourceJson','properties':{'content':{'type':'any'},'id':{'type':'any'},'detectedLang':{'type':'any'},'untranslatedContent':{'type':'any'},'updated':{'type':'string'},'targetLang':{'type':'any'},'placeholder':{'type':'any'},'links':{'additionalProperties':{'items':{'properties':{'title':{'type':'any'},'height':{'type':'any'},'count':{'type':'any'},'updated':{'type':'string'},'width':{'type':'any'},'type':{'type':'any'},'href':{'type':'any'}},'type':'object'},'type':'array'},'properties':{'inReplyTo':{'items':{'properties':{'ref':{'type':'any'},'source':{'type':'any'},'href':{'type':'any'}},'type':'object'},'type':'array'}},'type':'object'},'actor':{'properties':{'id':{'type':'any'},'profileUrl':{'type':'any'},'thumbnailUrl':{'type':'any'},'name':{'type':'any'}},'type':'object'},'published':{'type':'string'},'kind':{'default':'buzz#comment','type':'string'},'originalContent':{'type':'any'}},'type':'object'},
- 'ChiliEntitiesListJson': {'id':'ChiliEntitiesListJson','properties':{'entry':{'items':{'$ref':'ChiliEntitiesStarredResource'},'type':'array'},'kind':{'default':'buzz#starredEntityFeed','type':'string'}},'type':'object'},
- 'ChiliEntitiesStarredAddJson': {'id':'ChiliEntitiesStarredAddJson','$ref':'ChiliEntitiesStarredResource'},
- 'ChiliEntitiesStarredListJson': {'id':'ChiliEntitiesStarredListJson','properties':{'startIndex':{'type':'any'},'totalResults':{'type':'any'},'entry':{'items':{'$ref':'ChiliEntitiesStarredResource'},'type':'array'},'itemsPerPage':{'type':'any'},'kind':{'default':'buzz#starredEntityFeedForUser','type':'string'}},'type':'object'},
- 'ChiliEntitiesStarredResource': {'id':'ChiliEntitiesStarredResource','properties':{'summary':{'type':'any'},'id':{'type':'any'},'viewerStarAcl':{'items':{'properties':{'id':{'type':'any'},'tags':{'items':{'type':'any'},'type':'array'},'displayName':{'type':'any'},'kind':{'type':'any'}},'type':'object'},'type':'array'},'title':{'type':'any'},'chipsUiAcl':{'type':'any'},'totalNumStars':{'type':'any'},'starredBy':{'items':{'$ref':'ChiliPeopleResourceJson'},'type':'array'},'starredByViewer':{'type':'any'},'comment':{'type':'any'},'kind':{'default':'buzz#entity','type':'string'}},'type':'object'},
- 'ChiliEntitiesdefaultaclResourceJson': {'id':'ChiliEntitiesdefaultaclResourceJson','properties':{'viewerStarAcl':{'items':{'properties':{'id':{'type':'string'},'tags':{'items':{'type':'string'},'type':'array'},'displayName':{'type':'string'},'kind':{'type':'string'}},'type':'object'},'type':'array'},'chipsUiAcl':{'type':'string'},'kind':{'default':'buzz#entityAcl','type':'string'}},'type':'object'},
- 'ChiliGroupsListJson': {'id':'ChiliGroupsListJson','properties':{'items':{'items':{'$ref':'ChiliGroupsResourceJson'},'type':'array'},'links':{'additionalProperties':{'items':{'properties':{'title':{'type':'any'},'height':{'type':'any'},'count':{'type':'any'},'updated':{'type':'string'},'width':{'type':'any'},'type':{'type':'any'},'href':{'type':'any'}},'type':'object'},'type':'array'},'type':'object'},'kind':{'default':'buzz#groupFeed','type':'string'}},'type':'object'},
- 'ChiliGroupsResourceJson': {'id':'ChiliGroupsResourceJson','properties':{'id':{'type':'any'},'title':{'type':'any'},'links':{'properties':{'self':{'items':{'properties':{'type':{'default':'application/json','type':'string'},'href':{'type':'any'}},'type':'object'},'type':'array'}},'type':'object'},'memberCount':{'type':'any'},'kind':{'default':'buzz#group','type':'string'}},'type':'object'},
- 'ChiliPeopleLikedJson': {'id':'ChiliPeopleLikedJson','properties':{'startIndex':{'type':'any'},'totalResults':{'type':'any'},'entry':{'items':{'$ref':'ChiliPeopleResourceJson'},'type':'array'},'itemsPerPage':{'type':'any'},'kind':{'default':'buzz#peopleFeed','type':'string'}},'type':'object'},
- 'ChiliPeopleListJson': {'id':'ChiliPeopleListJson','properties':{'startIndex':{'type':'any'},'totalResults':{'type':'any'},'entry':{'items':{'$ref':'ChiliPeopleResourceJson'},'type':'array'},'itemsPerPage':{'type':'any'},'kind':{'default':'buzz#peopleFeed','type':'string'}},'type':'object'},
- 'ChiliPeopleResharedJson': {'id':'ChiliPeopleResharedJson','properties':{'startIndex':{'type':'any'},'totalResults':{'type':'any'},'entry':{'items':{'$ref':'ChiliPeopleResourceJson'},'type':'array'},'itemsPerPage':{'type':'any'},'kind':{'default':'buzz#peopleFeed','type':'string'}},'type':'object'},
- 'ChiliPeopleResourceJson': {'id':'ChiliPeopleResourceJson','properties':{'turnOffs':{'items':{'type':'any'},'type':'array'},'heroes':{'items':{'type':'any'},'type':'array'},'ims':{'items':{'properties':{'primary':{'type':'any'},'value':{'type':'any'},'type':{'type':'any'}},'type':'object'},'type':'array'},'connected':{'type':'any'},'sports':{'items':{'type':'any'},'type':'array'},'languagesSpoken':{'items':{'type':'any'},'type':'array'},'religion':{'type':'any'},'turnOns':{'items':{'type':'any'},'type':'array'},'languages':{'items':{'type':'any'},'type':'array'},'updated':{'type':'string'},'cars':{'items':{'type':'any'},'type':'array'},'pets':{'items':{'type':'any'},'type':'array'},'gender':{'type':'any'},'humor':{'type':'any'},'activities':{'items':{'type':'any'},'type':'array'},'preferredUsername':{'type':'any'},'hasApp':{'type':'any'},'books':{'items':{'type':'any'},'type':'array'},'happiestWhen':{'type':'any'},'scaredOf':{'type':'any'},'nickname':{'type':'any'},'status':{'type':'any'},'emails':{'items':{'properties':{'primary':{'type':'any'},'value':{'type':'any'},'type':{'type':'any'}},'type':'object'},'type':'array'},'profileUrl':{'type':'any'},'food':{'items':{'type':'any'},'type':'array'},'utcOffset':{'type':'any'},'profileVideo':{'type':'any'},'smoker':{'type':'any'},'addresses':{'items':{'properties':{'region':{'type':'any'},'streetAddress':{'type':'any'},'formatted':{'type':'any'},'postalCode':{'type':'any'},'primary':{'type':'any'},'locality':{'type':'any'},'type':{'type':'any'},'country':{'type':'any'}},'type':'object'},'type':'array'},'birthday':{'type':'any'},'fashion':{'type':'any'},'interests':{'items':{'type':'any'},'type':'array'},'drinker':{'type':'any'},'movies':{'items':{'type':'any'},'type':'array'},'jobInterests':{'items':{'type':'any'},'type':'array'},'children':{'items':{'type':'any'},'type':'array'},'lookingFor':{'type':'any'},'romance':{'type':'any'},'aboutMe':{'type':'any'},'kind':{'default':'buzz#person','type':'string'},'bodyType':{'type':'any'},'id':{'type':'any'},'tvShows':{'items':{'type':'any'},'type':'array'},'name':{'properties':{'middleName':{'type':'any'},'formatted':{'type':'any'},'honorificPrefix':{'type':'any'},'familyName':{'type':'any'},'givenName':{'type':'any'},'honorificSuffix':{'type':'any'}},'type':'object'},'thumbnailUrl':{'type':'any'},'published':{'type':'string'},'relationships':{'items':{'type':'any'},'type':'array'},'profileSong':{'type':'any'},'note':{'type':'any'},'music':{'items':{'type':'any'},'type':'array'},'tags':{'items':{'type':'any'},'type':'array'},'anniversary':{'type':'any'},'politicalViews':{'items':{'type':'any'},'type':'array'},'accounts':{'items':{'properties':{'username':{'type':'any'},'userid':{'type':'any'},'domain':{'type':'any'}},'type':'object'},'type':'array'},'urls':{'items':{'properties':{'primary':{'type':'any'},'value':{'type':'any'},'type':{'type':'any'}},'type':'object'},'type':'array'},'organizations':{'items':{'properties':{'startDate':{'type':'any'},'title':{'type':'any'},'location':{'type':'any'},'description':{'type':'any'},'department':{'type':'any'},'primary':{'type':'any'},'name':{'type':'any'},'endDate':{'type':'any'},'type':{'type':'any'}},'type':'object'},'type':'array'},'relationshipStatus':{'type':'any'},'phoneNumbers':{'items':{'properties':{'primary':{'type':'any'},'value':{'type':'any'},'type':{'type':'any'}},'type':'object'},'type':'array'},'livingArrangement':{'type':'any'},'currentLocation':{'type':'any'},'photos':{'items':{'properties':{'height':{'type':'any'},'width':{'type':'any'},'primary':{'type':'any'},'value':{'type':'any'},'type':{'type':'any'}},'type':'object'},'type':'array'},'quotes':{'items':{'type':'any'},'type':'array'},'sexualOrientation':{'type':'any'},'displayName':{'type':'any'},'ethnicity':{'type':'any'}},'type':'object'},
- 'ChiliPeopleSearchJson': {'id':'ChiliPeopleSearchJson','properties':{'startIndex':{'type':'any'},'totalResults':{'type':'any'},'entry':{'items':{'$ref':'ChiliPeopleResourceJson'},'type':'array'},'itemsPerPage':{'type':'any'},'kind':{'default':'buzz#peopleFeed','type':'string'}},'type':'object'},
- 'ChiliPhotoalbumsListJson': {'id':'ChiliPhotoalbumsListJson','properties':{'items':{'items':{'$ref':'ChiliPhotoalbumsResourceJson'},'type':'array'},'kind':{'default':'buzz#albumsFeed','type':'string'}},'type':'object'},
- 'ChiliPhotoalbumsResourceJson': {'id':'ChiliPhotoalbumsResourceJson','properties':{'tags':{'items':{'type':'string'},'type':'array'},'id':{'type':'integer'},'firstPhotoId':{'type':'integer'},'title':{'type':'string'},'lastModified':{'type':'string'},'created':{'type':'string'},'description':{'type':'string'},'owner':{'properties':{'id':{'type':'string'},'profileUrl':{'type':'string'},'thumbnailUrl':{'type':'string'},'name':{'type':'string'}},'type':'object'},'links':{'properties':{'alternate':{'$ref':'Link'},'enclosure':{'$ref':'Link'}},'type':'object'},'kind':{'default':'buzz#album','type':'string'},'version':{'type':'integer'}},'type':'object'},
- 'ChiliPhotosInsertJson': {'id':'ChiliPhotosInsertJson','properties':{'collection':{'properties':{'albumId':{'type':'any'},'album':{'type':'any'},'photo':{'properties':{'photoUrl':{'type':'any'}},'type':'object'}},'type':'object'},'kind':{'default':'buzz#album','type':'string'}},'type':'object'},
- 'ChiliPhotosListJson': {'id':'ChiliPhotosListJson','properties':{'items':{'items':{'$ref':'ChiliPhotosResourceJson'},'type':'array'},'kind':{'default':'buzz#photosFeed','type':'string'}},'type':'object'},
- 'ChiliPhotosResourceJson': {'id':'ChiliPhotosResourceJson','properties':{'lastModified':{'type':'string'},'album':{'properties':{'id':{'type':'integer'},'page_link':{'$ref':'Link'}},'type':'object'},'links':{'additionalProperties':{'items':{'$ref':'Link'},'type':'array'},'properties':{'alternate':{'items':{'$ref':'Link'},'type':'array'}},'type':'object'},'kind':{'type':'string'},'version':{'type':'integer'},'id':{'type':'integer'},'timestamp':{'type':'number'},'fileSize':{'type':'integer'},'title':{'type':'string'},'created':{'type':'string'},'description':{'type':'string'},'owner':{'properties':{'id':{'type':'string'},'profileUrl':{'type':'string'},'thumbnailUrl':{'type':'string'},'name':{'type':'string'}},'type':'object'},'video':{'$ref':'Video'}},'type':'object'},
- 'ChiliRelatedListJson': {'id':'ChiliRelatedListJson','properties':{'id':{'type':'any'},'title':{'type':'any'},'items':{'items':{'$ref':'ChiliRelatedResourceJson'},'type':'array'},'updated':{'type':'string'},'links':{'additionalProperties':{'items':{'properties':{'title':{'type':'any'},'height':{'type':'any'},'count':{'type':'any'},'updated':{'type':'string'},'width':{'type':'any'},'type':{'type':'any'},'href':{'type':'any'}},'type':'object'},'type':'array'},'type':'object'},'kind':{'default':'buzz#relatedFeed','type':'string'}},'type':'object'},
- 'ChiliRelatedResourceJson': {'id':'ChiliRelatedResourceJson','properties':{'summary':{'type':'any'},'id':{'type':'any'},'title':{'type':'any'},'href':{'type':'any'},'kind':{'default':'buzz#related','type':'string'}},'type':'object'},
- 'ChiliVideosListJson': {'id':'ChiliVideosListJson','properties':{'items':{'items':{'$ref':'ChiliPhotosResourceJson'},'type':'array'},'kind':{'default':'buzz#videosFeed','type':'string'}},'type':'object'},
- 'Link': {'id':'Link','properties':{'title':{'type':'string'},'height':{'type':'integer'},'count':{'type':'integer'},'updated':{'type':'string'},'width':{'type':'integer'},'type':{'type':'string'},'href':{'type':'string'}},'type':'object'},
- 'Video': {'id':'Video','properties':{'duration':{'type':'integer'},'streams':{'items':{'$ref':'Link'},'type':'array'},'size':{'type':'integer'}},'type':'object'}
- },
- 'resources': {
- 'activities': {
- 'methods': {
- 'count': {
- 'restPath': 'activities/count',
- 'rpcMethod': 'chili.activities.count',
- 'httpMethod': 'GET',
- 'parameters': {
- 'hl': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- }
- },
- 'response': {
- '$ref': 'ChiliActivitiesCountJson'
- }
- },
- 'delete': {
- 'restPath': 'activities/{userId}/{scope}/{postId}',
- 'rpcMethod': 'chili.activities.delete',
- 'httpMethod': 'DELETE',
- 'parameters': {
- 'alt': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'hl': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'postId': {
- 'restParameterType': 'path',
- 'pattern': '.*',
- 'required': true,
- 'repeated': false
- },
- 'scope': {
- 'restParameterType': 'path',
- 'pattern': '@.*',
- 'required': true,
- 'repeated': false
- },
- 'userId': {
- 'restParameterType': 'path',
- 'pattern': '[^/]+',
- 'required': true,
- 'repeated': false
- }
- }
- },
- 'extractPeopleFromSearch': {
- 'restPath': 'activities/search/@people',
- 'rpcMethod': 'chili.activities.extractPeopleFromSearch',
- 'httpMethod': 'GET',
- 'parameters': {
- 'alt': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'bbox': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'c': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'hl': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'lat': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'lon': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'max-results': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'pid': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'q': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'radius': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- }
- },
- 'response': {
- '$ref': 'ChiliActivitiesExtractpeoplefromsearchJson'
- }
- },
- 'get': {
- 'restPath': 'activities/{userId}/@self/{postId}',
- 'rpcMethod': 'chili.activities.get',
- 'httpMethod': 'GET',
- 'parameters': {
- 'alt': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'hl': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'postId': {
- 'restParameterType': 'path',
- 'pattern': '.*',
- 'required': true,
- 'repeated': false
- },
- 'targetLang': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'truncateAtom': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'userId': {
- 'restParameterType': 'path',
- 'pattern': '[^/]+',
- 'required': true,
- 'repeated': false
- }
- },
- 'response': {
- '$ref': 'ChiliActivitiesResourceJson'
- }
- },
- 'insert': {
- 'restPath': 'activities/{userId}/@self',
- 'rpcMethod': 'chili.activities.insert',
- 'httpMethod': 'POST',
- 'parameters': {
- 'alt': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'hl': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'preview': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'userId': {
- 'restParameterType': 'path',
- 'pattern': '[^/]+',
- 'required': true,
- 'repeated': false
- }
- },
- 'request': {
- '$ref': 'ChiliActivitiesResourceJson'
- },
- 'response': {
- '$ref': 'ChiliActivitiesResourceJson'
- }
- },
- 'list': {
- 'restPath': 'activities/{userId}/{scope}',
- 'rpcMethod': 'chili.activities.list',
- 'httpMethod': 'GET',
- 'parameters': {
- 'alt': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'c': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'hl': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'max-comments': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'max-liked': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'max-results': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'scope': {
- 'restParameterType': 'path',
- 'pattern': '@(self|public|consumption|liked|comments)*',
- 'required': true,
- 'repeated': false
- },
- 'targetLang': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'truncateAtom': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'userId': {
- 'restParameterType': 'path',
- 'pattern': '[^/]+',
- 'required': true,
- 'repeated': false
- }
- },
- 'response': {
- '$ref': 'ChiliActivitiesListJson'
- }
- },
- 'search': {
- 'restPath': 'activities/search',
- 'rpcMethod': 'chili.activities.search',
- 'httpMethod': 'GET',
- 'parameters': {
- 'alt': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'bbox': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'c': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'hl': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'lat': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'lon': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'max-results': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'pid': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'q': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'radius': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'targetLang': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'truncateAtom': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- }
- },
- 'response': {
- '$ref': 'ChiliActivitiesSearchJson'
- }
- },
- 'track': {
- 'restPath': 'activities/track',
- 'rpcMethod': 'chili.activities.track',
- 'httpMethod': 'GET',
- 'parameters': {
- 'alt': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'bbox': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'c': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'hl': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'lat': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'lon': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'max-results': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'pid': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'q': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'radius': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- }
- },
- 'response': {
- '$ref': 'ChiliActivitiesTrackJson'
- }
- },
- 'update': {
- 'restPath': 'activities/{userId}/{scope}/{postId}',
- 'rpcMethod': 'chili.activities.update',
- 'httpMethod': 'PUT',
- 'parameters': {
- 'abuseType': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'alt': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'hl': {
- 'restParameterType': 'query',
- 'required': false,
- 'repeated': false
- },
- 'postId': {
- 'restParameterType': 'path',
- 'pattern': '.*',
- 'required': true,
- 'repeated': false
- },
- 'scope': {
- 'restParameterType': 'path',
- 'pattern': '@.*',
- 'required': true,
- 'repeated': false
- },
- 'userId': {
- 'restParameterType': 'path',
- 'pattern': '[^/]+',
- 'required': true,
- 'repeated': false
- }
- },
- 'request': {
- '$ref': 'ChiliActivitiesResourceJson'
- },
- 'response': {
- '$ref': 'ChiliActivitiesResourceJson'
- }
- }
- }
- }
- }
-}";
-
- /// <summary>
- /// Tests that the constructor of the service factory will fail when provided with invalid arguments
- /// </summary>
- [Test]
- public void ServiceFactoryDiscovery_ConstructorFailTest()
- {
- var param = new FactoryParameters("http://example.com", "base");
- var json = (JsonDictionary) JsonReader.Parse(BuzzV0_3_Json);
-
- json = (JsonDictionary) JsonReader.Parse(Discovery.ServiceFactoryImplTest.BadDiscoveryv1_0_No_Name);
- Assert.Throws(typeof(ArgumentException), () => ServiceFactory.Get(DiscoveryVersion.Version_0_3).CreateService(json, param));
- }
-
- /// <summary>
- /// Tests that the ServiceFactor can be create, and can return a service when provided with a valid argument
- /// </summary>
- [Test]
- public void ServiceFactoryDiscovery_ConstructorSuccessTest()
- {
- var param = new FactoryParameters("http://example.com", "base");
- var json = (JsonDictionary) JsonReader.Parse(BuzzV0_3_Json);
- var fact = ServiceFactory.Get(DiscoveryVersion.Version_0_3);
- var service = fact.CreateService(json, param);
-
- Assert.IsInstanceOf(typeof(ServiceV0_3), service);
- Assert.That(service.Name, Is.EqualTo("buzz"));
- Assert.That(service.BaseUri.ToString(), Is.EqualTo("http://example.com/base"));
- }
- }
-}
« no previous file with comments | « Src/GoogleApis.Tests/Apis/Discovery/ServiceFactoryTest.cs ('k') | Src/GoogleApis.Tests/Apis/Discovery/V0_3/ServiceTest.cs » ('j') | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b