Пример #1
0
        public async Task NozomiStringLiteralGetTest(DevRequestHandler handler)
        {
            var result = await handler.NozomiStringLiteralGet(new NozomiStringLiteralGet.Req
            {
                s = "s"
            });

            Assert.AreEqual("s", result.s);
        }
Пример #2
0
        public async Task NozomiNumberLiteralGetTest(DevRequestHandler handler)
        {
            var result = await handler.NozomiNumberLiteralGet(new NozomiNumberLiteralGet.Req
            {
                n = 1
            });

            Assert.AreEqual(1, result.n);
        }
Пример #3
0
        public async Task NozomiBooleanLiteralGetTest(DevRequestHandler handler)
        {
            var result = await handler.NozomiBooleanLiteralGet(new NozomiBooleanLiteralGet.Req
            {
                b = true
            });

            Assert.AreEqual(true, result.b);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }