31 lines
492 B
Go
31 lines
492 B
Go
|
package gitter
|
||
|
|
||
|
import (
|
||
|
"net/http"
|
||
|
"net/http/httptest"
|
||
|
"net/url"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
mux *http.ServeMux
|
||
|
gitter *Gitter
|
||
|
server *httptest.Server
|
||
|
)
|
||
|
|
||
|
func setup() {
|
||
|
mux = http.NewServeMux()
|
||
|
server = httptest.NewServer(mux)
|
||
|
|
||
|
gitter = New("abc")
|
||
|
|
||
|
// Fake the API and Stream base URLs by using the test
|
||
|
// server URL instead.
|
||
|
url, _ := url.Parse(server.URL)
|
||
|
gitter.config.apiBaseURL = url.String() + "/"
|
||
|
gitter.config.streamBaseURL = url.String() + "/"
|
||
|
}
|
||
|
|
||
|
func teardown() {
|
||
|
server.Close()
|
||
|
}
|