team varible in unit test
This commit is contained in:
parent
4744d601bc
commit
31fd283d9d
|
|
@ -62,12 +62,14 @@ var (
|
||||||
var teamsAPItc = []struct {
|
var teamsAPItc = []struct {
|
||||||
in string
|
in string
|
||||||
inCode int
|
inCode int
|
||||||
|
inTeam string
|
||||||
out *Team
|
out *Team
|
||||||
err error
|
err error
|
||||||
}{
|
}{
|
||||||
{
|
{
|
||||||
input,
|
input,
|
||||||
200,
|
200,
|
||||||
|
"acid",
|
||||||
&Team{
|
&Team{
|
||||||
Dn: "cn=100100,ou=official,ou=foobar,dc=zalando,dc=net",
|
Dn: "cn=100100,ou=official,ou=foobar,dc=zalando,dc=net",
|
||||||
ID: "acid",
|
ID: "acid",
|
||||||
|
|
@ -105,30 +107,35 @@ var teamsAPItc = []struct {
|
||||||
nil}, {
|
nil}, {
|
||||||
`{"error": "Access Token not valid"}`,
|
`{"error": "Access Token not valid"}`,
|
||||||
401,
|
401,
|
||||||
|
"acid",
|
||||||
nil,
|
nil,
|
||||||
fmt.Errorf(`team API query failed with status code 401 and message: '"Access Token not valid"'`),
|
fmt.Errorf(`team API query failed with status code 401 and message: '"Access Token not valid"'`),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
`{"status": "I'm a teapot'"}`,
|
`{"status": "I'm a teapot'"}`,
|
||||||
418,
|
418,
|
||||||
|
"acid",
|
||||||
nil,
|
nil,
|
||||||
fmt.Errorf(`team API query failed with status code 418`),
|
fmt.Errorf(`team API query failed with status code 418`),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
`{"status": "I'm a teapot`,
|
`{"status": "I'm a teapot`,
|
||||||
418,
|
418,
|
||||||
|
"acid",
|
||||||
nil,
|
nil,
|
||||||
fmt.Errorf(`team API query failed with status code 418 and malformed response: unexpected EOF`),
|
fmt.Errorf(`team API query failed with status code 418 and malformed response: unexpected EOF`),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
`{"status": "I'm a teapot`,
|
`{"status": "I'm a teapot`,
|
||||||
200,
|
200,
|
||||||
|
"acid",
|
||||||
nil,
|
nil,
|
||||||
fmt.Errorf(`could not parse team API response: unexpected EOF`),
|
fmt.Errorf(`could not parse team API response: unexpected EOF`),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
input,
|
input,
|
||||||
404,
|
404,
|
||||||
|
"banana",
|
||||||
nil,
|
nil,
|
||||||
fmt.Errorf(`team API query failed with status code 404`),
|
fmt.Errorf(`team API query failed with status code 404`),
|
||||||
},
|
},
|
||||||
|
|
@ -163,7 +170,7 @@ func TestInfo(t *testing.T) {
|
||||||
defer ts.Close()
|
defer ts.Close()
|
||||||
api := NewTeamsAPI(ts.URL, logger)
|
api := NewTeamsAPI(ts.URL, logger)
|
||||||
|
|
||||||
actual, _, err := api.TeamInfo("acid", token)
|
actual, statusCode, err := api.TeamInfo(tc.inTeam, token)
|
||||||
if err != nil && err.Error() != tc.err.Error() {
|
if err != nil && err.Error() != tc.err.Error() {
|
||||||
t.Errorf("expected error: %v, got: %v", tc.err, err)
|
t.Errorf("expected error: %v, got: %v", tc.err, err)
|
||||||
return
|
return
|
||||||
|
|
@ -173,12 +180,6 @@ func TestInfo(t *testing.T) {
|
||||||
t.Errorf("expected %#v, got: %#v", tc.out, actual)
|
t.Errorf("expected %#v, got: %#v", tc.out, actual)
|
||||||
}
|
}
|
||||||
|
|
||||||
_, statusCode, err := api.TeamInfo("sqlserver", token)
|
|
||||||
if err != nil && err.Error() != tc.err.Error() {
|
|
||||||
t.Errorf("expected error: %v, got: %v", tc.err, err)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
if statusCode != tc.inCode {
|
if statusCode != tc.inCode {
|
||||||
t.Errorf("expected %d, got: %d", tc.inCode, statusCode)
|
t.Errorf("expected %d, got: %d", tc.inCode, statusCode)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue