|
|
@ -5,9 +5,7 @@ import ( |
|
|
|
"io/ioutil" |
|
|
|
"io/ioutil" |
|
|
|
"log" |
|
|
|
"log" |
|
|
|
"net/http" |
|
|
|
"net/http" |
|
|
|
"net/http/httptest" |
|
|
|
|
|
|
|
"os" |
|
|
|
"os" |
|
|
|
"strings" |
|
|
|
|
|
|
|
"testing" |
|
|
|
"testing" |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
@ -351,20 +349,6 @@ func TestGetUserProfilePhotos(t *testing.T) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func TestListenForWebhook(t *testing.T) { |
|
|
|
|
|
|
|
bot, _ := getBot(t) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_, handler := bot.ListenForWebhook("/") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
req, _ := http.NewRequest("GET", "", strings.NewReader("{}")) |
|
|
|
|
|
|
|
w := httptest.NewRecorder() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
handler.ServeHTTP(w, req) |
|
|
|
|
|
|
|
if w.Code != http.StatusOK { |
|
|
|
|
|
|
|
t.Errorf("Home page didn't return %v", http.StatusOK) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func TestSetWebhookWithCert(t *testing.T) { |
|
|
|
func TestSetWebhookWithCert(t *testing.T) { |
|
|
|
bot, _ := getBot(t) |
|
|
|
bot, _ := getBot(t) |
|
|
|
|
|
|
|
|
|
|
@ -445,7 +429,7 @@ func ExampleNewWebhook() { |
|
|
|
log.Fatal(err) |
|
|
|
log.Fatal(err) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
updates, _ := bot.ListenForWebhook("/" + bot.Token) |
|
|
|
updates := bot.ListenForWebhook("/" + bot.Token) |
|
|
|
go http.ListenAndServeTLS("0.0.0.0:8443", "cert.pem", "key.pem", nil) |
|
|
|
go http.ListenAndServeTLS("0.0.0.0:8443", "cert.pem", "key.pem", nil) |
|
|
|
|
|
|
|
|
|
|
|
for update := range updates { |
|
|
|
for update := range updates { |
|
|
|