本文整理汇总了Golang中github.com/gliderlabs/hostctl/providers.TestProvider.Get方法的典型用法代码示例。如果您正苦于以下问题:Golang TestProvider.Get方法的具体用法?Golang TestProvider.Get怎么用?Golang TestProvider.Get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/gliderlabs/hostctl/providers.TestProvider
的用法示例。
在下文中一共展示了TestProvider.Get方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: TestUpSimple
func TestUpSimple(t *testing.T) {
t.Parallel()
provider := new(providers.TestProvider)
stdout, stderr := testRunCmd(t, "hostctl up test1", 0, provider, nil)
ensure.DeepEqual(t, stderr.String(), "\n")
ensure.DeepEqual(t, stdout.String(), "")
ensure.NotDeepEqual(t, provider.Get("test1"), (*providers.Host)(nil))
}
示例2: TestScaleUpFromZero
func TestScaleUpFromZero(t *testing.T) {
t.Parallel()
provider := new(providers.TestProvider)
stdout, stderr := testRunCmd(t, "hostctl scale test 3", 0, provider, nil)
ensure.DeepEqual(t, stderr.String(), "\n")
ensure.DeepEqual(t, stdout.String(), "")
ensure.NotDeepEqual(t, provider.Get("test.0"), (*providers.Host)(nil))
ensure.NotDeepEqual(t, provider.Get("test.1"), (*providers.Host)(nil))
ensure.NotDeepEqual(t, provider.Get("test.2"), (*providers.Host)(nil))
}
示例3: TestScaleDownToOne
func TestScaleDownToOne(t *testing.T) {
t.Parallel()
provider := new(providers.TestProvider)
provider.Create(providers.Host{
Name: "test.0",
})
provider.Create(providers.Host{
Name: "test.1",
})
provider.Create(providers.Host{
Name: "test.2",
})
stdout, stderr := testRunCmd(t, "hostctl scale test 1", 0, provider, nil)
ensure.DeepEqual(t, stderr.String(), "\n")
ensure.DeepEqual(t, stdout.String(), "")
ensure.NotDeepEqual(t, provider.Get("test.0"), (*providers.Host)(nil))
ensure.DeepEqual(t, provider.Get("test.1"), (*providers.Host)(nil))
ensure.DeepEqual(t, provider.Get("test.2"), (*providers.Host)(nil))
}