public void publish_photo_to_application_album() { #if DEBUG string photoPath = @"..\..\..\Funtown.Tests\bin\Debug\monkey.jpg"; #else string photoPath = @"..\..\..\Funtown.Tests\bin\Release\monkey.jpg"; #endif byte[] photo = File.ReadAllBytes(photoPath); FuntownClient app = new FuntownClient(); dynamic parameters = new ExpandoObject(); parameters.access_token = ConfigurationManager.AppSettings["AccessToken"]; parameters.caption = "This is a test photo of a monkey that has been uploaded " + "by the Funtown C# SDK (http://funtownsdk.codeplex.com)" + "using the REST API"; parameters.method = "funtown.photos.upload"; parameters.uid = ConfigurationManager.AppSettings["UserId"]; var mediaObject = new FuntownMediaObject { FileName = "monkey.jpg", ContentType = "image/jpeg", }; mediaObject.SetValue(photo); parameters.source = mediaObject; dynamic result = app.Post(parameters); Assert.NotNull(result); Assert.NotEqual(result.aid, null); }
public void Publish_Photo_To_Existing_Album() { #if DEBUG string photoPath = @"..\..\..\Funtown.Tests\bin\Debug\monkey.jpg"; #else string photoPath = @"..\..\..\Funtown.Tests\bin\Release\monkey.jpg"; #endif string albumId = ConfigurationManager.AppSettings["AlbumId"]; byte[] photo = File.ReadAllBytes(photoPath); FuntownClient app = new FuntownClient(); dynamic parameters = new ExpandoObject(); parameters.access_token = ConfigurationManager.AppSettings["AccessToken"]; parameters.message = "This is a test photo of a monkey that has been uploaded " + "by the Funtown C# SDK (http://funtownsdk.codeplex.com)" + "using the Graph API"; var mediaObject = new FuntownMediaObject { FileName = "monkey.jpg", ContentType = "image/jpeg", }; mediaObject.SetValue(photo); parameters.source = mediaObject; dynamic result = app.Post(String.Format("/{0}/photos", albumId), parameters); Assert.NotNull(result); Assert.NotEqual(null, result.id); }
public void Publish_Video_To_Wall() { var videoPath = TestHelpers.GetPathRelativeToExecutable("do-beer-not-drugs.3gp"); byte[] video = File.ReadAllBytes(videoPath); var mediaObject = new FuntownMediaObject { FileName = "do-beer-not-drugs.3gp", ContentType = "video/3gpp" }; mediaObject.SetValue(video); dynamic parameters = new ExpandoObject(); parameters.source = mediaObject; parameters.method = "video.upload"; parameters.access_token = ConfigurationManager.AppSettings["AccessToken"]; var fb = new FuntownClient(); dynamic result = fb.Post(parameters); Assert.NotNull(result); Assert.NotEqual(null, result.vid); }
public GivenOneMediaObjectThen() { _parameters = new Dictionary<string, object>(); _parameters["source"] = new FuntownMediaObject(); _parameters["message"] = "hello world"; }
public dynamic GraphVideoUploadTests(string accessToken, byte[] data, string contentType, string fileName) { return Test("graph video upload tests", () => { var fb = new FuntownClient(accessToken); var parameters = new Dictionary<string, object>(); parameters["source"] = new FuntownMediaObject { ContentType = contentType, FileName = fileName }.SetValue(data); parameters["message"] = "graph video upload test"; return fb.Post("/me/videos", parameters); }); }
public void LegacyRestApiVideoUploadTests(string accessToken, byte[] data, string contentType, string fileName) { Test("legacy rest api video upload tests", () => { var fb = new FuntownClient(accessToken); var mediaObject = new FuntownMediaObject { ContentType = contentType, FileName = fileName }.SetValue(data); var parameters = new Dictionary<string, object>(); parameters["source"] = mediaObject; parameters["caption"] = "video upload using fb c# sdk"; parameters["method"] = "video.upload"; return fb.Post(parameters); }); }
public GivenMoreThanOneMediaObjectsOnlyThen() { _parameters = new Dictionary<string, object>(); _parameters["file1"] = new FuntownMediaObject(); _parameters["file2"] = new FuntownMediaObject(); }