public void GetRequestTokenForConsumerWithoutCallbackUrl()
    {
      var consumerContext = new OAuthConsumerContext {ConsumerKey = "key"};

      var session = new OAuthSession(consumerContext, "http://localhost/request", "http://localhost/userauth", "http://localhost/access");

      RequestDescription description = session.BuildRequestTokenContext("POST").GetRequestDescription();

      Assert.True(description.Body.Contains("oauth_callback=oob"));
    }
    public void GetRequestTokenForMethodGetDoesNotPopulateBody()
    {
      var consumerContext = new OAuthConsumerContext {ConsumerKey = "key"};

      var session = new OAuthSession(consumerContext, "http://localhost/request",
                                     "http://localhost/userauth", "http://localhost/access");

      RequestDescription description = session.BuildRequestTokenContext("GET").GetRequestDescription();

      Assert.Null(description.Body);
      Assert.Null(description.ContentType);
      Assert.Equal("GET", description.Method);
    }