| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | using Google.Apis.Http; |
| | using Google.Apis.Services; |
| | using Google.Apis.Util; |
| | using System.Collections.Generic; |
| |
|
| | namespace Google.Apis.Tests.Mocks |
| | { |
| | |
| | |
| | |
| | public class MockClientService : BaseClientService |
| | { |
| | public override string Name { get { return "TestService"; } } |
| |
|
| | public override string BaseUri { get; } |
| | public override string BasePath => ""; |
| | public override string BatchUri { get; } |
| | public override string BatchPath => ""; |
| |
|
| | private IList<string> _features = new List<string> { "rest", "rpc", "json", "atom" }; |
| | public override IList<string> Features { get { return _features; } } |
| | public void SetFeatures(IList<string> features) { _features = features; } |
| |
|
| | public MockClientService(string baseUri = @"https://testexample.google.com", string batchUri = null) |
| | : this(new Initializer(), baseUri, batchUri) |
| | { |
| | } |
| |
|
| | public MockClientService(Initializer initializer, |
| | string baseUri = @"https://testexample.google.com", string batchUri = null) |
| | : base(initializer) |
| | { |
| | BaseUri = baseUri; |
| | BatchUri = batchUri; |
| | } |
| |
|
| | protected override BackOffHandler CreateBackOffHandler() |
| | { |
| | |
| | |
| | return new MockBackOffHandler(new ExponentialBackOff()); |
| | } |
| |
|
| | public new string GetEffectiveUri(string explicitUri, string defaultUri) => base.GetEffectiveUri(explicitUri, defaultUri); |
| | } |
| | } |
| |
|