...

Source file src/goji.io/handle_test.go

Documentation: goji.io

     1  package goji
     2  
     3  import (
     4  	"net/http"
     5  	"testing"
     6  )
     7  
     8  func TestHandle(t *testing.T) {
     9  	t.Parallel()
    10  
    11  	m := NewMux()
    12  	called := false
    13  	fn := func(w http.ResponseWriter, r *http.Request) {
    14  		called = true
    15  	}
    16  	m.Handle(boolPattern(true), http.HandlerFunc(fn))
    17  
    18  	w, r := wr()
    19  	m.ServeHTTP(w, r)
    20  	if !called {
    21  		t.Error("expected handler to be called")
    22  	}
    23  }
    24  
    25  func TestHandleFunc(t *testing.T) {
    26  	t.Parallel()
    27  
    28  	m := NewMux()
    29  	called := false
    30  	fn := func(w http.ResponseWriter, r *http.Request) {
    31  		called = true
    32  	}
    33  	m.HandleFunc(boolPattern(true), fn)
    34  
    35  	w, r := wr()
    36  	m.ServeHTTP(w, r)
    37  	if !called {
    38  		t.Error("expected handler to be called")
    39  	}
    40  }
    41  

View as plain text