public async Task TestAttachAsync() { // given var sessionId = Guid.NewGuid(); var response = new RDBGAttachDebugUIResponse() { Result = AttachDebugUIResult.Registered }; var messageHandler = new MockHttpMessageHandler(); messageHandler.Enqueue(HttpStatusCode.OK, response); var session = Create(messageHandler, sessionId); var password = "******"; // when var result = await session.AttachAsync(password.ToCharArray(), new DebuggerOptions()); // then Assert.AreEqual(AttachDebugUIResult.Registered, result); var request = messageHandler.Dequeue(); Assert.AreEqual("http://localhost/e1crdbg/rdbg?cmd=attachDebugUI", request.RequestUri.ToString()); }
public void TestResponseSerialization() { // Given var response = new RDBGAttachDebugUIResponse() { Result = AttachDebugUIResult.Registered }; // When var xmlString = DebuggerXmlSerializer.Serialize(response); Console.Write(xmlString); // Then var xmlResponse = DebuggerXmlSerializer.Deserialize <RDBGAttachDebugUIResponse>(xmlString); Assert.AreEqual(response.Result, xmlResponse.Result); }