示例#1
0
        public void UploadFailedTest()
        {
            IHttpFormUploader mockUploader = new MockThrowingFormUploader(new WebException("Internal 500 Error"));

            PhotoPoster photoPoster = new PhotoPoster(_MockAccessToken, mockUploader);
            string result = photoPoster.PostPhoto(_MockPhotoData, _MockCaption);
        }
示例#2
0
        public void BadAccessTokenTest()
        {
            IHttpFormUploader mockUploader = new MockThrowingFormUploader(new WebException("this is a (400) Bad Request."));

            PhotoPoster photoPoster = new PhotoPoster(_MockAccessToken, mockUploader);
            string result = photoPoster.PostPhoto(_MockPhotoData, _MockCaption);
        }
示例#3
0
        public void SuccessTest()
        {
            string photoIdExpected = "123654";
            string mockResult = "{\"id\":\"" + photoIdExpected + "\"}";
            IHttpFormUploader mockUploader = new MockFormUploader(mockResult);

            PhotoPoster photoPoster = new PhotoPoster(_MockAccessToken, mockUploader);
            string photoIdActual = photoPoster.PostPhoto(_MockPhotoData, _MockCaption);
            Assert.AreEqual(photoIdExpected, photoIdActual);
        }