本文整理汇总了Golang中github.com/gliderlabs/hostctl/providers.TestProvider类的典型用法代码示例。如果您正苦于以下问题:Golang TestProvider类的具体用法?Golang TestProvider怎么用?Golang TestProvider使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了TestProvider类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: TestIpCmd
func TestIpCmd(t *testing.T) {
t.Parallel()
provider := new(providers.TestProvider)
provider.Create(providers.Host{
Name: "test1",
IP: "127.0.0.1",
})
stdout, stderr := testRunCmd(t, "hostctl ip test1", 0, provider, nil)
ensure.DeepEqual(t, stdout.String(), "127.0.0.1\n")
ensure.DeepEqual(t, stderr.String(), "")
}
示例4: TestListBasic
func TestListBasic(t *testing.T) {
t.Parallel()
provider := new(providers.TestProvider)
provider.Create(providers.Host{
Name: "test1",
})
provider.Create(providers.Host{
Name: "test2",
})
stdout, stderr := testRunCmd(t, "hostctl ls", 0, provider, nil)
ensure.DeepEqual(t, stdout.String(), "test1\ntest2\n")
ensure.DeepEqual(t, stderr.String(), "")
}
示例5: 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))
}