public static ConnectClient GetTestableClient(CaptureHttpHandler testHandler, string rootfolderName = null) { var config = new BasicConfiguration(ApiKey, ProjectId); var captureHttpEventEndpoint = new CaptureHttpEventEndpoint(config, testHandler); var store = rootfolderName != null ? new FileEventStore(ProjectId, rootfolderName) : null; return new ConnectClient(config, captureHttpEventEndpoint, store); }
public WhenPushingSingleDuplicateEvent() { var responseText = @"{""errorMessage"": ""Error""}"; _testHandler = new CaptureHttpHandler(responseText, HttpStatusCode.Conflict); _connect = TestConfigurator.GetTestableClient(_testHandler); }
public WhenPushingBatchEventWithError() { _testHandler = new CaptureHttpHandler(@"{""test"": [ {""success"": false, ""message"": ""Error"" }]}"); _connect = TestConfigurator.GetTestableClient(_testHandler); }
public WhenPushingSuccessfullBatchEvent() { _testHandler = new CaptureHttpHandler(@"{""test"": [ {""success"": true }]}"); _connect = TestConfigurator.GetTestableClient(_testHandler); }
public WhenPushingAnEventWithReservedProperties() { _testHandler = new CaptureHttpHandler(); _connect = TestConfigurator.GetTestableClient(_testHandler); }
public WhenPushingSingleSuccessfullEvent() { _testHandler = new CaptureHttpHandler(); _connect = TestConfigurator.GetTestableClient(_testHandler); }
public WhenPushingSingleUnprocessableEvent() { var responseText = @"{""errors"": [ { ""field"":""Hello"", ""description"":""Invalid Greeting"" } ]}"; _testHandler = new CaptureHttpHandler(responseText, (HttpStatusCode)422); _connect = TestConfigurator.GetTestableClient(_testHandler); }
public WhenPushingPendingEvents() { _rootFolderName = Guid.NewGuid().ToString(); _testHandler = new CaptureHttpHandler(@"{""WhenPushingStoredEvents"": [ {""success"": true }]}"); _connect = TestConfigurator.GetTestableClient(_testHandler, _rootFolderName); }
public WhenAddingBatchEvent() { _rootFolderName = Guid.NewGuid().ToString(); _testHandler = new CaptureHttpHandler(); _connect = TestConfigurator.GetTestableClient(_testHandler, _rootFolderName); }
public CaptureHttpEventEndpoint(IConfiguration configuration, CaptureHttpHandler captureHttpHandler) : base(configuration) { _captureHttpHandler = captureHttpHandler; }