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 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 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 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);
	    }