Exemplo n.º 1
0
        public void When_Pass_Bad_RouteValues()
        {
            var mockPathService = new Mock <IRestfulClient>();
            var result          = new ResponseNewGame();

            mockPathService.Setup(x => x.Execute <ResponseNewGame>(It.IsAny <RestClientModel>())).Throws(new Exception());
            mockPathService.Object.Execute <ResponseNewGame>(new RestClientModel {
                RouteValues = new { UserName = "******" }, HttpMethod = RestSharp.Method.GET
            });
        }
Exemplo n.º 2
0
        public void When_Pass_RequestBody_Null()
        {
            var mockPathService = new Mock <IRestfulClient>();
            var result          = new ResponseNewGame();

            mockPathService.Setup(x => x.Execute <ResponseNewGame>(It.IsAny <RestClientModel>())).Throws(new ArgumentNullException("Name"));
            mockPathService.Object.Execute <ResponseNewGame>(new RestClientModel {
                RequestBody = null
            });
        }
Exemplo n.º 3
0
        public void When_Pass_Name_InValid_Height_And_Width_To_NewGame(string name, int width, int heghit)
        {
            var mockPathService = new Mock <IRestfulClient>();
            var result          = new ResponseNewGame();

            mockPathService.Setup(x => x.Execute <ResponseNewGame>(It.IsAny <RestClientModel>())).Callback <RestClientModel>(c =>
            {
                result = new ResponseNewGame
                {
                    State = "Maze dimensions should be between 15 and 25"
                };
            }).Returns(() => result);
            IGameService gameService    = new GameService(mockPathService.Object);
            var          gameServiceobj = gameService.NewGame(name, width, heghit);

            Assert.AreEqual(gameServiceobj.State, "Maze dimensions should be between 15 and 25");
        }
Exemplo n.º 4
0
        public void When_Pass_Name_Invalid_Name_To_NewGame(string name)
        {
            var mockRestFulClient = new Mock <IRestfulClient>();
            var result            = new ResponseNewGame();

            mockRestFulClient.Setup(x => x.Execute <ResponseNewGame>(It.IsAny <RestClientModel>())).Callback <RestClientModel>(c =>
            {
                result = new ResponseNewGame
                {
                    State = "Only ponies can play"
                };
            }).Returns(() => result);
            IGameService gameService    = new GameService(mockRestFulClient.Object);
            var          gameServiceobj = gameService.NewGame(name);

            Assert.AreEqual(gameServiceobj.State, "Only ponies can play");
        }