public void Get_ExistingValidApikey_ResultsInOK() { var apikey = new Model.CustomerApiKey { Id = 1, ApiKey = "XXX", Comment = "comment1", ChangedBy = "Name1", Changed = DateTime.Now, CreatedBy = "Name1", Created = DateTime.Now, Expires = DateTime.Now.AddYears(1), IsPublic = true, Locked = false, LockedOn = null, LockedUntil = null, }; var mock = CreateMock(); mock.Setup(x => x.GetCustomerApiKeyById(1)).Returns(apikey); var controller = new CustomerApiKeyController(() => mock.Object) { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; var ret = controller.Get(1); Assert.AreEqual(Newtonsoft.Json.JsonConvert.SerializeObject(apikey), ret.Content.ReadAsStringAsync().Result); }
public void Get_NonExistingApikey_ResultsIn404() { var mock = CreateMock(); mock.Setup(x => x.GetCustomerApiKeyById(1)).Returns((Model.CustomerApiKey)null); var controller = new CustomerApiKeyController(() => mock.Object) { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; var ret = controller.Get(1); Assert.AreEqual(404, (int)ret.StatusCode); }