public static TwilioController GetInitialisedTwilioController(IExternalSmsService externalSmsService) { var controller = new TwilioController(externalSmsService) { Request = new HttpRequestMessage { RequestUri = new Uri("http://localhost/api/") }, Configuration = new HttpConfiguration() }; controller.Configuration.MapHttpAttributeRoutes(); controller.Configuration.EnsureInitialized(); return controller; }
public TwilioController(IExternalSmsService externalSmsService) { Check.If(externalSmsService).IsNotNull(); _externalSmsService = externalSmsService; }