fix #32 support overwrite android api key from post field.

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
This commit is contained in:
Bo-Yi Wu
2016-04-09 14:06:03 +08:00
parent 746627685c
commit 09a90e28fa
4 changed files with 31 additions and 8 deletions

View File

@@ -266,6 +266,8 @@ func TestPushToAndroidRightToken(t *testing.T) {
PushConf.Android.Enabled = true
PushConf.Android.ApiKey = os.Getenv("ANDROID_API_KEY")
// log for json
PushConf.Log.Format = "json"
android_token := os.Getenv("ANDROID_TEST_TOKEN")
@@ -278,3 +280,23 @@ func TestPushToAndroidRightToken(t *testing.T) {
success := PushToAndroid(req)
assert.True(t, success)
}
func TestOverwriteAndroidApiKey(t *testing.T) {
PushConf = BuildDefaultPushConf()
PushConf.Android.Enabled = true
PushConf.Android.ApiKey = os.Getenv("ANDROID_API_KEY")
android_token := os.Getenv("ANDROID_TEST_TOKEN")
req := RequestPushNotification{
Tokens: []string{android_token, "bbbbb"},
Platform: 2,
Message: "Welcome",
// overwrite android api key
ApiKey: "1234",
}
success := PushToAndroid(req)
assert.False(t, success)
}