Browse Source

First test

Piotr Czajkowski 3 years ago
parent
commit
2693e8b8ca
1 changed files with 30 additions and 0 deletions
  1. 30 0
      bullet_test.go

+ 30 - 0
bullet_test.go

@@ -0,0 +1,30 @@
+package bullet
+
+import (
+	"fmt"
+	"net/http"
+	"net/http/httptest"
+	"testing"
+)
+
+func fakeServer(statusCode int, data string) *httptest.Server {
+	function := func(w http.ResponseWriter, r *http.Request) {
+		w.Header().Set("Content-Type", "application/json")
+		w.WriteHeader(statusCode)
+		fmt.Fprint(w, data)
+	}
+
+	return httptest.NewServer(http.HandlerFunc(function))
+}
+
+func TestSendNote(t *testing.T) {
+	server := fakeServer(http.StatusOK, "")
+	defer server.Close()
+
+	b := Bullet{token: "", baseURL: server.URL}
+
+	err := b.SendNote("test", "test")
+	if err != nil {
+		t.Error(err)
+	}
+}