protected string xmlRequest(string filename) { IResource requestContent = new AssemblyResource(filename + ".xml", typeof(AbstractIntuitTest)); StreamReader reader = new StreamReader(requestContent.GetStream()); string request = reader.ReadToEnd(); return Regex.Replace(request, @"[\t\r\n]", string.Empty); }
public void CreateValidAssemblyResourceWithRelativeResourceName() { AssemblyResource res = new AssemblyResource("TestResource.txt", typeof(AssemblyResourceTests)); Assert.IsFalse(res.IsOpen); Assert.AreEqual(new Uri("assembly://Spring.Rest.Tests/Spring.IO/TestResource.txt"), res.Uri); AssertResourceContent(res, "Spring.IO.TestResource.txt"); }
public void CreateValidAssemblyResourceWithFullResourceName() { AssemblyResource res = new AssemblyResource("assembly://Spring.Rest.Tests/Spring/TestResource.txt"); Assert.IsFalse(res.IsOpen); Assert.AreEqual(new Uri("assembly://Spring.Rest.Tests/Spring/TestResource.txt"), res.Uri); AssertResourceContent(res, "Spring.TestResource.txt"); IResource res2 = new AssemblyResource("assembly://Spring.Rest.Tests/Spring.IO/TestResource.txt"); AssertResourceContent(res2, "Spring.IO.TestResource.txt"); }
public void Write() { IResource body = new AssemblyResource("assembly://Spring.Rest.Tests/Spring.Http.Converters/Resource.txt"); MockHttpOutputMessage message = new MockHttpOutputMessage(); converter.Write(body, null, message); Assert.IsTrue(message.GetBodyAsBytes().Length > 0, "Invalid result"); Assert.AreEqual(new MediaType("text", "plain"), message.Headers.ContentType, "Invalid content-type"); }
public void UpdateStatus_WithImageAndLocation() { mockServer.ExpectNewRequest() .AndExpectUri("https://api.twitter.com/1.1/statuses/update_with_media.json") .AndExpectMethod(HttpMethod.POST) .AndExpectHeaderContains("Content-Type", MediaType.MULTIPART_FORM_DATA.ToString() + ";boundary=") .AndExpectBodyContains("Content-Disposition: form-data; name=\"status\"") .AndExpectBodyContains("Content-Type: text/plain;charset=ISO-8859-1") .AndExpectBodyContains("Test Message") .AndExpectBodyContains("Content-Disposition: form-data; name=\"lat\"") .AndExpectBodyContains("123.1") .AndExpectBodyContains("Content-Disposition: form-data; name=\"long\"") .AndExpectBodyContains("-111.2") .AndExpectBodyContains("Content-Disposition: form-data; name=\"media\"; filename=\"Logo.png\"") .AndExpectBodyContains("Content-Type: image/png") .AndRespondWith(JsonResource("Status"), responseHeaders); IResource photo = new AssemblyResource("assembly://Spring.Social.Twitter.Tests/Spring.Social.Twitter.Api.Impl/Logo.png"); StatusDetails details = new StatusDetails(); details.Latitude = 123.1f; details.Longitude = -111.2f; #if NET_4_0 || SILVERLIGHT_5 Tweet tweet = twitter.TimelineOperations.UpdateStatusAsync("Test Message", photo, details).Result; #else Tweet tweet = twitter.TimelineOperations.UpdateStatus("Test Message", photo, details); #endif AssertSingleTweet(tweet); AssertTweetEntities(tweet.Entities); }