mirror of https://github.com/ethereum/go-ethereum
parent
73c1c2c4af
commit
3bc64b6b6e
@ -1,25 +0,0 @@ |
|||||||
package helper |
|
||||||
|
|
||||||
import ( |
|
||||||
"encoding/json" |
|
||||||
"io/ioutil" |
|
||||||
"net/http" |
|
||||||
"testing" |
|
||||||
) |
|
||||||
|
|
||||||
func CreateTests(t *testing.T, uri string, value interface{}) { |
|
||||||
resp, err := http.Get(uri) |
|
||||||
if err != nil { |
|
||||||
t.Error(err) |
|
||||||
|
|
||||||
return |
|
||||||
} |
|
||||||
defer resp.Body.Close() |
|
||||||
|
|
||||||
data, err := ioutil.ReadAll(resp.Body) |
|
||||||
|
|
||||||
err = json.Unmarshal(data, &value) |
|
||||||
if err != nil { |
|
||||||
t.Error(err) |
|
||||||
} |
|
||||||
} |
|
@ -0,0 +1,42 @@ |
|||||||
|
package helper |
||||||
|
|
||||||
|
import ( |
||||||
|
"encoding/json" |
||||||
|
"io" |
||||||
|
"io/ioutil" |
||||||
|
"net/http" |
||||||
|
"os" |
||||||
|
"testing" |
||||||
|
) |
||||||
|
|
||||||
|
func readJSON(t *testing.T, reader io.Reader, value interface{}) { |
||||||
|
data, err := ioutil.ReadAll(reader) |
||||||
|
err = json.Unmarshal(data, &value) |
||||||
|
if err != nil { |
||||||
|
t.Error(err) |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
func CreateHttpTests(t *testing.T, uri string, value interface{}) { |
||||||
|
resp, err := http.Get(uri) |
||||||
|
if err != nil { |
||||||
|
t.Error(err) |
||||||
|
|
||||||
|
return |
||||||
|
} |
||||||
|
defer resp.Body.Close() |
||||||
|
|
||||||
|
readJSON(t, resp.Body, value) |
||||||
|
} |
||||||
|
|
||||||
|
func CreateFileTests(t *testing.T, fn string, value interface{}) { |
||||||
|
file, err := os.Open(fn) |
||||||
|
if err != nil { |
||||||
|
t.Error(err) |
||||||
|
|
||||||
|
return |
||||||
|
} |
||||||
|
defer file.Close() |
||||||
|
|
||||||
|
readJSON(t, file, value) |
||||||
|
} |
Loading…
Reference in new issue