Beispiel #1
0
        public void BadRequestTest()
        {
            var reqContext = new ReqContext();

            reqContext.RequestCoordinator(true);
            Assert.AreEqual("400 Bad Request", reqContext.StatusCode);
        }
Beispiel #2
0
        public void BadRequestWrongMethodTest()
        {
            var HeaderInfo = new Dictionary <string, string>();

            HeaderInfo["RequestPath"]   = "/users";
            HeaderInfo["RequestMethod"] = "PUT";

            ReqContext reqContext = new ReqContext();

            reqContext.HeaderInfo = HeaderInfo;

            reqContext.RequestCoordinator(true);
            Assert.AreEqual("400 Bad Request", reqContext.StatusCode);
        }
Beispiel #3
0
        public void ProfileTestSuccess()
        {
            // There is a dummy person in the Database with username Test
            var HeaderInfo = new Dictionary <string, string>();

            HeaderInfo["RequestPath"]   = "/users/Test";
            HeaderInfo["RequestMethod"] = "GET";
            HeaderInfo["Authorization"] = "Basic Test-sebToken";

            ReqContext reqContext = new ReqContext();

            reqContext.HeaderInfo = HeaderInfo;

            reqContext.RequestCoordinator(true);
            Assert.AreEqual("200 OK", reqContext.StatusCode);
        }
Beispiel #4
0
        public void StatsTestSuccess()
        {
            // There is a dummy person in the Database with username Test
            var HeaderInfo = new Dictionary <string, string>();

            HeaderInfo["RequestPath"]   = "/stats";
            HeaderInfo["RequestMethod"] = "GET";
            HeaderInfo["Authorization"] = "Basic Test-sebToken";

            ReqContext reqContext = new ReqContext();

            reqContext.HeaderInfo = HeaderInfo;

            reqContext.RequestCoordinator(true);
            Assert.AreEqual("200 OK", reqContext.StatusCode);
            Assert.AreEqual("{\"userID\":1,\"Count\":0,\"ELO\":1337}", reqContext.Payload);
        }
Beispiel #5
0
        public void GetTokenTestSuccess()
        {
            // There is a dummy person in the Database with username Test
            var HeaderInfo = new Dictionary <string, string>();

            HeaderInfo["RequestPath"]   = "/sessions";
            HeaderInfo["RequestMethod"] = "POST";
            HeaderInfo["Username"]      = "******";
            HeaderInfo["Password"]      = "******";

            ReqContext reqContext = new ReqContext();

            reqContext.HeaderInfo = HeaderInfo;

            reqContext.RequestCoordinator(false);
            Assert.AreEqual("200 OK", reqContext.StatusCode);
            Assert.AreEqual("Basic Test-sebToken", reqContext.Payload);
        }