public async Task NozomiStringLiteralGetTest(DevRequestHandler handler) { var result = await handler.NozomiStringLiteralGet(new NozomiStringLiteralGet.Req { s = "s" }); Assert.AreEqual("s", result.s); }
public async Task NozomiNumberLiteralGetTest(DevRequestHandler handler) { var result = await handler.NozomiNumberLiteralGet(new NozomiNumberLiteralGet.Req { n = 1 }); Assert.AreEqual(1, result.n); }
public async Task NozomiBooleanLiteralGetTest(DevRequestHandler handler) { var result = await handler.NozomiBooleanLiteralGet(new NozomiBooleanLiteralGet.Req { b = true }); Assert.AreEqual(true, result.b); }
public void NozomiSampleError(DevRequestHandler handler) { var ex = Assert.ThrowsExceptionAsync <HttpException>(async() => { await handler.NozomiSampleError(new NozomiSampleError.Req()); }).Result; Assert.AreEqual(ex.message, "nozomi sample error"); Assert.AreEqual(ex.status, 401); Assert.AreEqual(ex.code, 123); }
public async Task NozomiUserGetTest(DevRequestHandler handler) { var result = await handler.NozomiUserGet(new NozomiUserGet.Req { n = 13243546, s = "String", b = true, }); Assert.AreEqual(13243546, result.num); Assert.AreEqual("String", result.str); Assert.AreEqual(true, result.bool_flag); Assert.AreEqual("GET", result.method); }
public async Task NozomiSimpleDeleteTest(DevRequestHandler handler) { var result = await handler.NozomiSimpleDelete(new NozomiSimpleDelete.Req { n = 13243546, s = "String", b = true, }); Assert.AreEqual(13243546, result.num); Assert.AreEqual("String", result.str); Assert.AreEqual(true, result.bool_flag); Assert.AreEqual("DELETE", result.method); }
public async Task NozomiStringEnumGetTest(DevRequestHandler handler) { var result = await handler.NozomiStringEnumGet(new NozomiStringEnumGet.Req { a = NozomiStringEnumGet.A.Apple, g = NozomiStringEnumGet.A.Google, m = NozomiStringEnumGet.A.Microsoft, s = NozomiStringEnumGet.A.Samsung, }); Assert.AreEqual("GET", result.method); Assert.AreEqual(NozomiStringEnumGet.A.Apple, result.Apple); Assert.AreEqual(NozomiStringEnumGet.A.Google, result.Google); Assert.AreEqual(NozomiStringEnumGet.A.Microsoft, result.Microsoft); Assert.AreEqual(NozomiStringEnumGet.A.Samsung, result.Samsung); }
public async Task NozomiStringEnumDeleteTest(DevRequestHandler handler) { var result = await nozomi.NozomiStringEnumDelete(new NozomiStringEnumDelete.Req { a = NozomiStringEnumDelete.A.Apple, g = NozomiStringEnumDelete.A.Google, m = NozomiStringEnumDelete.A.Microsoft, s = NozomiStringEnumDelete.A.Samsung, }); Assert.AreEqual("DELETE", result.method); Assert.AreEqual(NozomiStringEnumDelete.A.Apple, result.Apple); Assert.AreEqual(NozomiStringEnumDelete.A.Google, result.Google); Assert.AreEqual(NozomiStringEnumDelete.A.Microsoft, result.Microsoft); Assert.AreEqual(NozomiStringEnumDelete.A.Samsung, result.Samsung); }
public DevRequestHandler makeHandler(IContentSerializer requestSerializer, IContentSerializer responseSerializer, string AuthToken = null) { var client = new HttpClient(); client.DefaultRequestHeaders.Add("User-Agent", "TestAgent"); var nozomi = new NozomiClient(client, BaseAddress, requestSerializer, responseSerializer); if (AuthToken != null) { nozomi.client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", AuthToken); } var requestHandler = new DevRequestHandler(nozomi); return(requestHandler); }