public void CreatePost_UsesRestServiceToCreatePost() { var baseUri = new Uri("http://localhost/"); var post = new Post { ChannelId = CHANNEL_ID, Message = MESSAGE }; var channel = new Channel { Id = CHANNEL_ID }; var restService = new Mock <IRestService>(); restService.Setup(x => x.CreatePost(baseUri, TOKEN, post)); var sut = new ChatChannel(restService.Object, baseUri, TOKEN, TEAM_GUID, channel); sut.CreatePost(MESSAGE); restService.VerifyAll(); }