当前位置: 首页>>代码示例>>Golang>>正文


Golang config.Get函数代码示例

本文整理汇总了Golang中github.com/globocom/config.Get函数的典型用法代码示例。如果您正苦于以下问题:Golang Get函数的具体用法?Golang Get怎么用?Golang Get使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了Get函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


注:本文中的github.com/globocom/config.Get函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。