fetcherConfig = new OAuthFetcherConfig(
new BasicBlobCrypter("abcdefghijklmnop".getBytes()),
getOAuthStore(base, null),
clock, callbackGenerator, false);
MakeRequestClient client = makeNonSocialClient("owner", "owner", GADGET_URL);
setNoSpecOptions(client);
client.getBaseArgs().setRequestOption(OAuthArguments.REQUEST_METHOD_PARAM, "POST");
client.getBaseArgs().setRequestOption(OAuthArguments.PARAM_LOCATION_PARAM, "post-body");
HttpResponse response = client.sendFormPost(FakeOAuthServiceProvider.RESOURCE_URL, "");
assertEquals("", response.getResponseAsString());
client.approveToken("user_data=hello-oauth");
response = client.sendFormPost(FakeOAuthServiceProvider.RESOURCE_URL, "");
assertEquals("User data is hello-oauth", response.getResponseAsString());
checkEmptyLog();
}