summary refs log tree commit diff stats
path: root/svc/handlers_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'svc/handlers_test.go')
-rw-r--r--svc/handlers_test.go23
1 files changed, 21 insertions, 2 deletions
diff --git a/svc/handlers_test.go b/svc/handlers_test.go
index 82a8d86..41a8851 100644
--- a/svc/handlers_test.go
+++ b/svc/handlers_test.go
@@ -154,17 +154,36 @@ func Benchmark_apiTagsBaseHandler(b *testing.B) {
 }
 func Test_apiTagsHandler(t *testing.T) {
 	initTestConf()
+	mockRegistry()
 	t.Run("apiTagsHandler", func(t *testing.T) {
 		w := httptest.NewRecorder()
-		req := httptest.NewRequest("GET", "localhost"+testport+"/api/plain/tags/tag", nil)
+		req := httptest.NewRequest("GET", "http://localhost"+testport+"/api/plain/tags/programming", nil)
 		apiTagsHandler(w, req)
 		resp := w.Result()
+		data, err := ioutil.ReadAll(resp.Body)
+		if err != nil {
+			t.Errorf("%v\n", err)
+		}
 		if resp.StatusCode != http.StatusOK {
 			t.Errorf(fmt.Sprintf("%v", resp.StatusCode))
 		}
+		if len(data) == 0 {
+			t.Errorf("Got no data: %v\n", data)
+		}
 	})
 }
 
+func Benchmark_apiTagsHandler(b *testing.B) {
+	initTestConf()
+	mockRegistry()
+	w := httptest.NewRecorder()
+	r := httptest.NewRequest("GET", "http://localhost"+testport+"/api/plain/tags/programming", nil)
+	b.ResetTimer()
+	for i := 0; i < b.N; i++ {
+		apiTagsHandler(w, r)
+	}
+}
+
 func Test_cssHandler(t *testing.T) {
 	initTestConf()
 
@@ -175,7 +194,7 @@ func Test_cssHandler(t *testing.T) {
 	}
 
 	w := httptest.NewRecorder()
-	req := httptest.NewRequest("GET", "localhost"+testport+"/css", nil)
+	req := httptest.NewRequest("GET", "http://localhost"+testport+"/css", nil)
 
 	t.Run(name, func(t *testing.T) {
 		cssHandler(w, req)