bullet_test.go 808 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package bullet
  2. import (
  3. "fmt"
  4. "net/http"
  5. "net/http/httptest"
  6. "testing"
  7. )
  8. func fakeServer(statusCode int, data string) *httptest.Server {
  9. function := func(w http.ResponseWriter, r *http.Request) {
  10. w.Header().Set("Content-Type", "application/json")
  11. w.WriteHeader(statusCode)
  12. fmt.Fprint(w, data)
  13. }
  14. return httptest.NewServer(http.HandlerFunc(function))
  15. }
  16. func TestSendNote(t *testing.T) {
  17. server := fakeServer(http.StatusOK, "")
  18. defer server.Close()
  19. b := Bullet{token: "", baseURL: server.URL}
  20. err := b.SendNote("test", "test")
  21. if err != nil {
  22. t.Error(err)
  23. }
  24. }
  25. func TestSendLink(t *testing.T) {
  26. server := fakeServer(http.StatusOK, "")
  27. defer server.Close()
  28. b := Bullet{token: "", baseURL: server.URL}
  29. err := b.SendLink("test", "test", "url")
  30. if err != nil {
  31. t.Error(err)
  32. }
  33. }