Merge pull request #18767 from wenchma/add_checkduplicate_test

Add network create api test on CheckDuplicate
This commit is contained in:
Doug Davis 2015-12-19 10:46:11 -05:00
Родитель 69fbdf4294 5649dae89b
Коммит 58c049595f
1 изменённых файлов: 22 добавлений и 3 удалений

Просмотреть файл

@ -33,14 +33,33 @@ func (s *DockerSuite) TestApiNetworkCreateDelete(c *check.C) {
id := createNetwork(c, config, true)
c.Assert(isNetworkAvailable(c, name), checker.Equals, true)
// POST another network with same name and CheckDuplicate must fail
createNetwork(c, config, false)
// delete the network and make sure it is deleted
deleteNetwork(c, id, true)
c.Assert(isNetworkAvailable(c, name), checker.Equals, false)
}
func (s *DockerSuite) TestApiNetworkCreateCheckDuplicate(c *check.C) {
name := "testcheckduplicate"
configOnCheck := types.NetworkCreate{
Name: name,
CheckDuplicate: true,
}
configNotCheck := types.NetworkCreate{
Name: name,
CheckDuplicate: false,
}
// Creating a new network first
createNetwork(c, configOnCheck, true)
c.Assert(isNetworkAvailable(c, name), checker.Equals, true)
// Creating another network with same name and CheckDuplicate must fail
createNetwork(c, configOnCheck, false)
// Creating another network with same name and not CheckDuplicate must succeed
createNetwork(c, configNotCheck, true)
}
func (s *DockerSuite) TestApiNetworkFilter(c *check.C) {
nr := getNetworkResource(c, getNetworkIDByName(c, "bridge"))
c.Assert(nr.Name, checker.Equals, "bridge")