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