github.com/minio/console@v1.3.0/integration/tiers_test.go (about) 1 // This file is part of MinIO Console Server 2 // Copyright (c) 2022 MinIO, Inc. 3 // 4 // This program is free software: you can redistribute it and/or modify 5 // it under the terms of the GNU Affero General Public License as published by 6 // the Free Software Foundation, either version 3 of the License, or 7 // (at your option) any later version. 8 // 9 // This program is distributed in the hope that it will be useful, 10 // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 // GNU Affero General Public License for more details. 13 // 14 // You should have received a copy of the GNU Affero General Public License 15 // along with this program. If not, see <http://www.gnu.org/licenses/>. 16 17 package integration 18 19 import ( 20 "fmt" 21 "log" 22 "net/http" 23 "testing" 24 "time" 25 26 "github.com/stretchr/testify/assert" 27 ) 28 29 func TestTiersList(t *testing.T) { 30 assert := assert.New(t) 31 32 // image for now: 33 // minio: 9000 34 // console: 9090 35 36 client := &http.Client{ 37 Timeout: 2 * time.Second, 38 } 39 40 request, err := http.NewRequest("GET", "http://localhost:9090/api/v1/admin/tiers", nil) 41 if err != nil { 42 log.Println(err) 43 return 44 } 45 request.Header.Add("Cookie", fmt.Sprintf("token=%s", token)) 46 request.Header.Add("Content-Type", "application/json") 47 48 response, err := client.Do(request) 49 50 assert.NotNil(response, "Tiers List response is nil") 51 assert.Nil(err, "Tiers List errored out") 52 assert.Equal(response.StatusCode, 200) 53 }