public void UploadFailedTest() { IHttpFormUploader mockUploader = new MockThrowingFormUploader(new WebException("Internal 500 Error")); PhotoPoster photoPoster = new PhotoPoster(_MockAccessToken, mockUploader); string result = photoPoster.PostPhoto(_MockPhotoData, _MockCaption); }
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); }
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); }
public static PhotoUploadView Create(BitmapSource photoBitmap, string accessTokenValue) { HttpFormUploader httpPostRequestor = new HttpFormUploader(); PhotoPoster photoPoster = new PhotoPoster(accessTokenValue, httpPostRequestor); PhotoLinkGrabber linkGrabber = new PhotoLinkGrabber(accessTokenValue); PhotoUploadModel uploadModel = new PhotoUploadModel(photoBitmap, photoPoster, linkGrabber); PhotoUploadView uploadWindow = new PhotoUploadView(uploadModel); return uploadWindow; }