public void TaggingServiceCanGetTagsByUserId()
	    {
		    //Setup
			const string userId = "1";
			var apiCaller = A.Fake<ITaggingApiCaller>();
			var taggingService = new TaggingService(apiCaller);
			A.CallTo(() => apiCaller
				.ApiGet<TagListResponse>(TaggingService.TAGS_ENDPOINT + TaggingService.BY_USER_ENDPOINT + userId + "/"))
					.Returns(new TagListResponse
				            {
					            Tags = new List<Tag> { new Tag { UserId = userId } }
				            });

		    //Execute
		    var tags = taggingService.GetTagsByUserId(userId);

		    //Verify
		    tags.ShouldNotBeNull();
		    tags.ShouldHaveCount(1);
		    foreach (var tag in tags)
		    {
			    tag.UserId.ShouldEqual(userId);
		    }

		    //Teardown
	    }