
new file: examples/30-image-v1.go modified: examples/config.json.dist modified: examples/setup.go modified: identity/v2/auth.go new file: image/v1/image.go new file: image/v1/image_test.go new file: misc/rfc8601DateTime.go new file: misc/rfc8601DateTime_test.go modified: misc/util.go modified: misc/util_test.go modified: objectstorage/v1/objectstorage.go modified: objectstorage/v1/objectstorage_test.go new file: testUtil/testUtil.go Partially implements blueprint image-v1 Change-Id: I6277a5c8915f45f4b7585855d836015ffd9e1c12
49 lines
1.5 KiB
Go
49 lines
1.5 KiB
Go
// Copyright (c) 2014 Hewlett-Packard Development Company, L.P.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
// not use this file except in compliance with the License. You may obtain
|
|
// a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
// License for the specific language governing permissions and limitations
|
|
// under the License.
|
|
|
|
// The acceptance package is a set of acceptance tests showcasing how the
|
|
// contents of the package are meant to be used. This is setup in a similar
|
|
// manner to a consuming application.
|
|
package main
|
|
|
|
import (
|
|
"encoding/json"
|
|
"io/ioutil"
|
|
)
|
|
|
|
// testconfig contains the user information needed by the acceptance and
|
|
// integration tests.
|
|
type testconfig struct {
|
|
Host string
|
|
Username string
|
|
Password string
|
|
ProjectID string
|
|
ProjectName string
|
|
Container string
|
|
ImageRegion string
|
|
}
|
|
|
|
// getConfig provides access to credentials in other tests and examples.
|
|
func getConfig() *testconfig {
|
|
config := &testconfig{}
|
|
userJSON, err := ioutil.ReadFile("config.json")
|
|
if err != nil {
|
|
panic("ReadFile json failed")
|
|
}
|
|
if err = json.Unmarshal(userJSON, &config); err != nil {
|
|
panic("Unmarshal json failed")
|
|
}
|
|
return config
|
|
}
|