本文整理汇总了Golang中github.com/globocom/config.Get函数的典型用法代码示例。如果您正苦于以下问题:Golang Get函数的具体用法?Golang Get怎么用?Golang Get使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Get函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: TestGetAWSAuth
func (s *S) TestGetAWSAuth(c *gocheck.C) {
access, err := config.Get("aws:access-key-id")
c.Assert(err, gocheck.IsNil)
secret, err := config.Get("aws:secret-access-key")
c.Assert(err, gocheck.IsNil)
auth := getAWSAuth()
c.Assert(auth.AccessKey, gocheck.Equals, access)
c.Assert(auth.SecretKey, gocheck.Equals, secret)
}
开发者ID:nihao,项目名称:tsuru,代码行数:9,代码来源:aws_test.go
示例2: TestConnectDefaultSettings
func (s *S) TestConnectDefaultSettings(c *gocheck.C) {
oldURL, _ := config.Get("database:url")
defer config.Set("database:url", oldURL)
oldName, _ := config.Get("database:name")
defer config.Set("database:name", oldName)
config.Unset("database:url")
config.Unset("database:name")
Connect()
c.Assert(Session.DB.Name, gocheck.Equals, "gandalf")
c.Assert(Session.DB.Session.LiveServers(), gocheck.DeepEquals, []string{"localhost:27017"})
}
开发者ID:karlpilkington,项目名称:golang-devops-stuff,代码行数:11,代码来源:conn_test.go
示例3: TestDeleteConnectionError
func (s *S) TestDeleteConnectionError(c *C) {
old, _ := config.Get("queue-server")
defer config.Set("queue-server", old)
config.Unset("queue-server")
err := Delete(nil)
c.Assert(err, NotNil)
}
开发者ID:elimisteve,项目名称:tsuru,代码行数:7,代码来源:queue_test.go
示例4: TestLoadConfigSetsTheTokenExpireToTheValueInTheConfig
func (s *S) TestLoadConfigSetsTheTokenExpireToTheValueInTheConfig(c *C) {
configuredToken, err := config.Get("auth:token-expire-days")
c.Assert(err, IsNil)
expected := time.Duration(int64(configuredToken.(int)) * 24 * int64(time.Hour))
loadConfig()
c.Assert(tokenExpire, Equals, expected)
}
开发者ID:JoeyFan,项目名称:tsuru,代码行数:7,代码来源:user_test.go
示例5: getPort
func getPort() (string, error) {
port, err := config.Get("docker:run-cmd:port")
if err != nil {
return "", err
}
return fmt.Sprint(port), nil
}
开发者ID:prodigeni,项目名称:tsuru,代码行数:7,代码来源:docker.go
示例6: TestAddBackendWithVpc
func (s *S) TestAddBackendWithVpc(c *gocheck.C) {
old, _ := config.Get("juju:elb-avail-zones")
config.Unset("juju:elb-avail-zones")
config.Set("juju:elb-use-vpc", true)
config.Set("juju:elb-vpc-subnets", []string{"subnet-a4a3a2a1", "subnet-002200"})
config.Set("juju:elb-vpc-secgroups", []string{"sg-0900"})
defer func() {
config.Set("juju:elb-avail-zones", old)
config.Unset("juju:elb-use-vpc")
config.Unset("juju:elb-vpc-subnets")
config.Unset("juju:elb-vpc-secgroups")
}()
router := elbRouter{}
err := router.AddBackend("tip")
c.Assert(err, gocheck.IsNil)
defer router.RemoveBackend("tip")
resp, err := s.client.DescribeLoadBalancers("tip")
c.Assert(err, gocheck.IsNil)
c.Assert(resp.LoadBalancerDescriptions, gocheck.HasLen, 1)
lbd := resp.LoadBalancerDescriptions[0]
c.Assert(lbd.Subnets, gocheck.DeepEquals, []string{"subnet-a4a3a2a1", "subnet-002200"})
c.Assert(lbd.SecurityGroups, gocheck.DeepEquals, []string{"sg-0900"})
c.Assert(lbd.Scheme, gocheck.Equals, "internal")
c.Assert(lbd.AvailZones, gocheck.HasLen, 0)
}
开发者ID:rif,项目名称:golang-stuff,代码行数:25,代码来源:router_test.go
示例7: TestLoadConfigTokenExpire
func (s *S) TestLoadConfigTokenExpire(c *gocheck.C) {
configuredToken, err := config.Get("auth:token-expire-days")
c.Assert(err, gocheck.IsNil)
expected := time.Duration(int64(configuredToken.(int)) * 24 * int64(time.Hour))
loadConfig()
c.Assert(tokenExpire, gocheck.Equals, expected)
}
开发者ID:bardusco,项目名称:tsuru,代码行数:7,代码来源:user_test.go
示例8: TestCreateELBUsingVPC
func (s *ELBSuite) TestCreateELBUsingVPC(c *gocheck.C) {
old, _ := config.Get("juju:elb-avail-zones")
config.Unset("juju:elb-avail-zones")
config.Set("juju:elb-use-vpc", true)
config.Set("juju:elb-vpc-subnets", []string{"subnet-a4a3a2a1", "subnet-002200"})
config.Set("juju:elb-vpc-secgroups", []string{"sg-0900"})
defer func() {
config.Set("juju:elb-avail-zones", old)
config.Unset("juju:elb-use-vpc")
config.Unset("juju:elb-vpc-subnets")
config.Unset("juju:elb-vpc-secgroups")
}()
app := testing.NewFakeApp("relax", "who", 1)
manager := ELBManager{}
err := manager.Create(app)
c.Assert(err, gocheck.IsNil)
defer s.client.DeleteLoadBalancer(app.GetName())
conn, coll := manager.collection()
defer conn.Close()
defer coll.Remove(bson.M{"name": app.GetName()})
resp, err := s.client.DescribeLoadBalancers(app.GetName())
c.Assert(err, gocheck.IsNil)
c.Assert(resp.LoadBalancerDescriptions, gocheck.HasLen, 1)
lbd := resp.LoadBalancerDescriptions[0]
c.Assert(lbd.Subnets, gocheck.DeepEquals, []string{"subnet-a4a3a2a1", "subnet-002200"})
c.Assert(lbd.SecurityGroups, gocheck.DeepEquals, []string{"sg-0900"})
c.Assert(lbd.Scheme, gocheck.Equals, "internal")
c.Assert(lbd.AvailZones, gocheck.HasLen, 0)
}
开发者ID:kaiquewdev,项目名称:tsuru,代码行数:29,代码来源:elb_test.go
示例9: getAddress
func (c *container) getAddress() string {
hostAddr, err := config.Get("docker:host-address")
if err != nil {
log.Printf("Failed to obtain container address: %s", err.Error())
return ""
}
return fmt.Sprintf("http://%s:%s", hostAddr, c.HostPort)
}
开发者ID:paulopatto,项目名称:tsuru,代码行数:8,代码来源:docker.go
示例10: TestGetGitServerPanicsIfTheConfigFileHasNoServer
func (s *S) TestGetGitServerPanicsIfTheConfigFileHasNoServer(c *gocheck.C) {
oldConfig, err := config.Get("git")
c.Assert(err, gocheck.IsNil)
err = config.Unset("git")
c.Assert(err, gocheck.IsNil)
defer config.Set("git", oldConfig)
c.Assert(getGitServer, gocheck.PanicMatches, `key "git:host" not found`)
}
开发者ID:bardusco,项目名称:tsuru,代码行数:8,代码来源:suite_test.go
示例11: syncFile
func syncFile(name string, server string) string {
files, _ := config.Get("files")
mfiles := files.(map[interface{}]interface{})
file := mfiles[name].(map[interface{}]interface{})
fileSync := FileSync{local: file["local"].(string), dest: file["dest"].(string), post_cmd: file["post_cmd"].(string), group: file["group"].(string)}
executeScp(nil, server, fileSync.local, fileSync.dest)
return "SCP: " + fileSync.local + " on " + server + "\n"
}
开发者ID:postfix,项目名称:waSSH,代码行数:8,代码来源:wassh.go
示例12: TestContainerCreateWithoutHostAddr
func (s *S) TestContainerCreateWithoutHostAddr(c *gocheck.C) {
old, _ := config.Get("docker:host-address")
defer config.Set("docker:host-address", old)
config.Unset("docker:host-address")
container := container{AppName: "myapp", Type: "python"}
err := container.create(testing.NewFakeApp("myapp", "python", 1))
c.Assert(err, gocheck.NotNil)
}
开发者ID:richardjoo,项目名称:tsuru,代码行数:8,代码来源:docker_test.go
示例13: TestPutConnectionFailure
func (s *S) TestPutConnectionFailure(c *C) {
old, _ := config.Get("queue-server")
defer config.Set("queue-server", old)
config.Unset("queue-server")
msg := Message{Action: "regenerate-apprc"}
err := Put(&msg)
c.Assert(err, NotNil)
}
开发者ID:elimisteve,项目名称:tsuru,代码行数:8,代码来源:queue_test.go
示例14: TestGetServerUri
func (s *S) TestGetServerUri(c *gocheck.C) {
server, err := config.GetString("git:host")
c.Assert(err, gocheck.IsNil)
protocol, err := config.GetString("git:protocol")
port, err := config.Get("git:port")
uri := GitServerUri()
c.Assert(uri, gocheck.Equals, fmt.Sprintf("%s://%s:%d", protocol, server, port))
}
开发者ID:nedmax,项目名称:tsuru,代码行数:8,代码来源:repository_test.go
示例15: TestGetConnectionError
func (s *S) TestGetConnectionError(c *C) {
old, _ := config.Get("queue-server")
defer config.Set("queue-server", old)
config.Unset("queue-server")
msg, err := Get(1e6)
c.Assert(msg, IsNil)
c.Assert(err, NotNil)
}
开发者ID:elimisteve,项目名称:tsuru,代码行数:8,代码来源:queue_test.go
示例16: TestSendEmailUndefinedUser
func (s *S) TestSendEmailUndefinedUser(c *gocheck.C) {
old, _ := config.Get("smtp:user")
defer config.Set("smtp:user", old)
config.Unset("smtp:user")
err := sendEmail("[email protected]", []byte("Hello world!"))
c.Assert(err, gocheck.NotNil)
c.Assert(err.Error(), gocheck.Equals, `Setting "smtp:user" is not defined`)
}
开发者ID:nemx,项目名称:tsuru,代码行数:8,代码来源:user_test.go
示例17: TestPullRepositoryUndefinedPath
func (s *S) TestPullRepositoryUndefinedPath(c *gocheck.C) {
old, _ := config.Get("git:unit-repo")
config.Unset("git:unit-repo")
defer config.Set("git:unit-repo", old)
_, err := pull(nil, nil)
c.Assert(err, gocheck.NotNil)
c.Assert(err.Error(), gocheck.Equals, `Tsuru is misconfigured: key "git:unit-repo" not found`)
}
开发者ID:richardjoo,项目名称:tsuru,代码行数:8,代码来源:git_test.go
示例18: TestContainerSSHWithoutUserConfigured
func (s *S) TestContainerSSHWithoutUserConfigured(c *gocheck.C) {
old, _ := config.Get("docker:ssh:user")
defer config.Set("docker:ssh:user", old)
config.Unset("docker:ssh:user")
container := container{ID: "c-01", IP: "127.0.0.1"}
err := container.ssh(nil, nil, "ls", "-a")
c.Assert(err, gocheck.NotNil)
}
开发者ID:paulopatto,项目名称:tsuru,代码行数:8,代码来源:docker_test.go
示例19: TestGetSSHCommandsMissingAddKeyCommand
func (s *S) TestGetSSHCommandsMissingAddKeyCommand(c *gocheck.C) {
old, _ := config.Get("docker:ssh:add-key-cmd")
defer config.Set("docker:ssh:add-key-cmd", old)
config.Unset("docker:ssh:add-key-cmd")
commands, err := sshCmds()
c.Assert(commands, gocheck.IsNil)
c.Assert(err, gocheck.NotNil)
}
开发者ID:paulopatto,项目名称:tsuru,代码行数:8,代码来源:docker_test.go
示例20: TestConnectionResfused
func (s *BeanstalkSuite) TestConnectionResfused(c *gocheck.C) {
old, _ := config.Get("queue-server")
config.Set("queue-server", "127.0.0.1:11301")
defer config.Set("queue-server", old)
conn, err := connection()
c.Assert(conn, gocheck.IsNil)
c.Assert(err, gocheck.NotNil)
}
开发者ID:nedmax,项目名称:tsuru,代码行数:8,代码来源:beanstalk_test.go
注:本文中的github.com/globocom/config.Get函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论