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


Golang Controller.ConfigureClient方法代码示例

本文整理汇总了Golang中confab.Controller.ConfigureClient方法的典型用法代码示例。如果您正苦于以下问题:Golang Controller.ConfigureClient方法的具体用法?Golang Controller.ConfigureClient怎么用?Golang Controller.ConfigureClient使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在confab.Controller的用法示例。


在下文中一共展示了Controller.ConfigureClient方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1:

						Data: []lager.Data{{
							"config": confab.GenerateConfiguration(controller.Config),
						}},
					},
					{
						Action: "controller.write-consul-config.write-configuration.failed",
						Error:  fmt.Errorf("open %s: permission denied", filepath.Join(configDir, "config.json")),
					},
				}))
			})
		})
	})

	Describe("ConfigureClient", func() {
		It("writes the pid file", func() {
			err := controller.ConfigureClient()
			Expect(err).NotTo(HaveOccurred())

			Expect(agentRunner.WritePIDCall.CallCount).To(Equal(1))
		})

		Context("failure cases", func() {
			It("returns an error when the pid file can not be written", func() {
				agentRunner.WritePIDCall.Returns.Error = errors.New("something bad happened")

				err := controller.ConfigureClient()
				Expect(err).To(MatchError("something bad happened"))
			})
		})
	})
开发者ID:tkysk,项目名称:consul-release,代码行数:30,代码来源:controller_test.go

示例2: configureClient

func configureClient(controller confab.Controller) {
	if err := controller.ConfigureClient(); err != nil {
		stderr.Printf("error configuring client: %s", err)
		exit(controller, 1)
	}
}
开发者ID:tkysk,项目名称:consul-release,代码行数:6,代码来源:main.go


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