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 }); }
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 }); }
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"); }
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"); }