public void TestTestAsync()
        {
            // given
            var response = new RDBGEmptyResponse();

            var messageHandler = new MockHttpMessageHandler();

            messageHandler.Enqueue(HttpStatusCode.OK, response);

            var client = Create(messageHandler);

            // when
            Assert.DoesNotThrowAsync(async() => await client.TestAsync());

            // then
            var request = messageHandler.Dequeue();

            Assert.AreEqual("http://localhost/e1crdbg/rdbgTest?cmd=test", request.RequestUri.ToString());
        }
Beispiel #2
0
        public async Task TestStartMeasureModeWitGuidAsync()
        {
            // given
            var response = new RDBGEmptyResponse();

            var messageHandler = new MockHttpMessageHandler();

            messageHandler.Enqueue(HttpStatusCode.OK, response);

            var manager   = Create(messageHandler);
            var measureId = Guid.NewGuid();

            // when
            await manager.StartMeasureModeAsync(measureId);

            // then
            var request = messageHandler.Dequeue();

            Assert.AreEqual("http://localhost/e1crdbg/rdbg?cmd=setMeasureMode", request.RequestUri.ToString());
        }
        public async Task TestSetAutoAttachSettingsAsync()
        {
            // given
            var response = new RDBGEmptyResponse();

            var messageHandler = new MockHttpMessageHandler();

            messageHandler.Enqueue(HttpStatusCode.OK, response);

            var manager            = Create(messageHandler);
            var autoAttachSettings = new DebugAutoAttachSettings();

            // when
            await manager.SetAutoAttachSettingsAsync(autoAttachSettings);

            // then
            var request = messageHandler.Dequeue();

            Assert.AreEqual("http://localhost/e1crdbg/rdbg?cmd=setAutoAttachSettings", request.RequestUri.ToString());
        }
        public async Task TestInitSettingsAsync()
        {
            // given
            var response = new RDBGEmptyResponse();

            var messageHandler = new MockHttpMessageHandler();

            messageHandler.Enqueue(HttpStatusCode.OK, response);

            var manager = Create(messageHandler);

            var data = new HTTPServerInitialDebugSettingsData();

            // when
            await manager.InitSettingsAsync(data);

            // then
            var request = messageHandler.Dequeue();

            Assert.AreEqual("http://localhost/e1crdbg/rdbg?cmd=initSettings", request.RequestUri.ToString());
        }
        public async Task TestDetachDebugTargetAsync()
        {
            // given
            var response = new RDBGEmptyResponse();

            var messageHandler = new MockHttpMessageHandler();

            messageHandler.Enqueue(HttpStatusCode.OK, response);

            var manager       = Create(messageHandler);
            var debugTargetId = new DebugTargetIdLight()
            {
                ID = Guid.NewGuid()
            };

            // when
            await manager.DetachDebugTargetAsync(debugTargetId);

            // then
            var request = messageHandler.Dequeue();

            Assert.AreEqual("http://localhost/e1crdbg/rdbg?cmd=attachDetachDbgTargets", request.RequestUri.ToString());
        }