From 0d67b4013698f720710456b1aa3121a704865ff5 Mon Sep 17 00:00:00 2001 From: Steven Berlanga Date: Tue, 19 Apr 2016 18:07:38 -0400 Subject: [PATCH] consoldating test files --- auth_test.go | 40 ---------------- firebase_test.go | 121 +++++++++++++++++++++++++++++++++++++++++++++++ push_test.go | 27 ----------- remove_test.go | 24 ---------- set_test.go | 25 ---------- update_test.go | 25 ---------- value_test.go | 27 ----------- 7 files changed, 121 insertions(+), 168 deletions(-) delete mode 100644 auth_test.go delete mode 100644 push_test.go delete mode 100644 remove_test.go delete mode 100644 set_test.go delete mode 100644 update_test.go delete mode 100644 value_test.go diff --git a/auth_test.go b/auth_test.go deleted file mode 100644 index b23223e..0000000 --- a/auth_test.go +++ /dev/null @@ -1,40 +0,0 @@ -package firego - -import ( - "testing" - - "github.com/stretchr/testify/assert" - "github.com/zabawaba99/firetest" -) - -const authToken = "token" - -func TestAuth(t *testing.T) { - t.Parallel() - server := firetest.New() - server.Start() - defer server.Close() - - server.RequireAuth(true) - fb := New(server.URL, nil) - - fb.Auth(server.Secret) - var v interface{} - err := fb.Value(&v) - assert.NoError(t, err) -} - -func TestUnauth(t *testing.T) { - t.Parallel() - server := firetest.New() - server.Start() - defer server.Close() - - server.RequireAuth(true) - fb := New(server.URL, nil) - - fb.params.Add("auth", server.Secret) - fb.Unauth() - err := fb.Value("") - assert.Error(t, err) -} diff --git a/firebase_test.go b/firebase_test.go index bf7c36f..135636f 100644 --- a/firebase_test.go +++ b/firebase_test.go @@ -4,15 +4,19 @@ import ( "fmt" "net/http" "net/http/httptest" + "strings" "testing" "time" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" + "github.com/zabawaba99/firetest" ) const URL = "https://somefirebaseapp.firebaseIO.com" +const authToken = "token" + type TestServer struct { *httptest.Server receivedReqs []*http.Request @@ -60,6 +64,123 @@ func TestNewWithProvidedHttpClient(t *testing.T) { } } +func TestAuth(t *testing.T) { + t.Parallel() + server := firetest.New() + server.Start() + defer server.Close() + + server.RequireAuth(true) + fb := New(server.URL, nil) + + fb.Auth(server.Secret) + var v interface{} + err := fb.Value(&v) + assert.NoError(t, err) +} + +func TestUnauth(t *testing.T) { + t.Parallel() + server := firetest.New() + server.Start() + defer server.Close() + + server.RequireAuth(true) + fb := New(server.URL, nil) + + fb.params.Add("auth", server.Secret) + fb.Unauth() + err := fb.Value("") + assert.Error(t, err) +} + +func TestPush(t *testing.T) { + t.Parallel() + var ( + payload = map[string]interface{}{"foo": "bar"} + server = firetest.New() + ) + server.Start() + defer server.Close() + + fb := New(server.URL, nil) + childRef, err := fb.Push(payload) + assert.NoError(t, err) + + path := strings.TrimPrefix(childRef.String(), server.URL+"/") + v := server.Get(path) + assert.Equal(t, payload, v) +} + +func TestRemove(t *testing.T) { + t.Parallel() + server := firetest.New() + server.Start() + defer server.Close() + + server.Set("", true) + + fb := New(server.URL, nil) + err := fb.Remove() + assert.NoError(t, err) + + v := server.Get("") + assert.Nil(t, v) +} + +func TestSet(t *testing.T) { + t.Parallel() + var ( + payload = map[string]interface{}{"foo": "bar"} + server = firetest.New() + ) + server.Start() + defer server.Close() + + fb := New(server.URL, nil) + err := fb.Set(payload) + assert.NoError(t, err) + + v := server.Get("") + assert.Equal(t, payload, v) +} + +func TestUpdate(t *testing.T) { + t.Parallel() + var ( + payload = map[string]interface{}{"foo": "bar"} + server = firetest.New() + ) + server.Start() + defer server.Close() + + fb := New(server.URL, nil) + err := fb.Update(payload) + assert.NoError(t, err) + + v := server.Get("") + assert.Equal(t, payload, v) +} + +func TestValue(t *testing.T) { + t.Parallel() + var ( + response = map[string]interface{}{"foo": "bar"} + server = firetest.New() + ) + server.Start() + defer server.Close() + + fb := New(server.URL, nil) + + server.Set("", response) + + var v map[string]interface{} + err := fb.Value(&v) + assert.NoError(t, err) + assert.Equal(t, response, v) +} + func TestChild(t *testing.T) { t.Parallel() var ( diff --git a/push_test.go b/push_test.go deleted file mode 100644 index 4e1fa44..0000000 --- a/push_test.go +++ /dev/null @@ -1,27 +0,0 @@ -package firego - -import ( - "strings" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/zabawaba99/firetest" -) - -func TestPush(t *testing.T) { - t.Parallel() - var ( - payload = map[string]interface{}{"foo": "bar"} - server = firetest.New() - ) - server.Start() - defer server.Close() - - fb := New(server.URL, nil) - childRef, err := fb.Push(payload) - assert.NoError(t, err) - - path := strings.TrimPrefix(childRef.String(), server.URL+"/") - v := server.Get(path) - assert.Equal(t, payload, v) -} diff --git a/remove_test.go b/remove_test.go deleted file mode 100644 index 89aa61a..0000000 --- a/remove_test.go +++ /dev/null @@ -1,24 +0,0 @@ -package firego - -import ( - "testing" - - "github.com/stretchr/testify/assert" - "github.com/zabawaba99/firetest" -) - -func TestRemove(t *testing.T) { - t.Parallel() - server := firetest.New() - server.Start() - defer server.Close() - - server.Set("", true) - - fb := New(server.URL, nil) - err := fb.Remove() - assert.NoError(t, err) - - v := server.Get("") - assert.Nil(t, v) -} diff --git a/set_test.go b/set_test.go deleted file mode 100644 index 0d37c4d..0000000 --- a/set_test.go +++ /dev/null @@ -1,25 +0,0 @@ -package firego - -import ( - "testing" - - "github.com/stretchr/testify/assert" - "github.com/zabawaba99/firetest" -) - -func TestSet(t *testing.T) { - t.Parallel() - var ( - payload = map[string]interface{}{"foo": "bar"} - server = firetest.New() - ) - server.Start() - defer server.Close() - - fb := New(server.URL, nil) - err := fb.Set(payload) - assert.NoError(t, err) - - v := server.Get("") - assert.Equal(t, payload, v) -} diff --git a/update_test.go b/update_test.go deleted file mode 100644 index 55f527c..0000000 --- a/update_test.go +++ /dev/null @@ -1,25 +0,0 @@ -package firego - -import ( - "testing" - - "github.com/stretchr/testify/assert" - "github.com/zabawaba99/firetest" -) - -func TestUpdate(t *testing.T) { - t.Parallel() - var ( - payload = map[string]interface{}{"foo": "bar"} - server = firetest.New() - ) - server.Start() - defer server.Close() - - fb := New(server.URL, nil) - err := fb.Update(payload) - assert.NoError(t, err) - - v := server.Get("") - assert.Equal(t, payload, v) -} diff --git a/value_test.go b/value_test.go deleted file mode 100644 index f381dbe..0000000 --- a/value_test.go +++ /dev/null @@ -1,27 +0,0 @@ -package firego - -import ( - "testing" - - "github.com/stretchr/testify/assert" - "github.com/zabawaba99/firetest" -) - -func TestValue(t *testing.T) { - t.Parallel() - var ( - response = map[string]interface{}{"foo": "bar"} - server = firetest.New() - ) - server.Start() - defer server.Close() - - fb := New(server.URL, nil) - - server.Set("", response) - - var v map[string]interface{} - err := fb.Value(&v) - assert.NoError(t, err) - assert.Equal(t, response, v) -}