예제 #1
0
        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();
        }