params.put("empty_param", "");
params.put("null_param", null);
params.put("", "some_value");
params.put(null, "some_value");
OAuthMessage message = new DummyOAuthMessage("http://www.example.com/rd", 200);
app.applyOAuthParameters(message, params);
String msgBody = message.getBody();
Map<String, Object> map = JSONUtils.parseJSON(msgBody);
Assert.assertEquals(3600, map.get(OAuth.OAUTH_EXPIRES_IN));
Assert.assertEquals("token_authz", map.get(OAuth.OAUTH_ACCESS_TOKEN));
Assert.assertEquals("code_", map.get(OAuth.OAUTH_CODE));
Assert.assertEquals("read", map.get(OAuth.OAUTH_SCOPE));