Simple parse with MacAddress validation
(t *testing.T)
| 355 | |
| 356 | // Simple parse with MacAddress validation |
| 357 | func TestParseWithMacAddress(t *testing.T) { |
| 358 | invalidMacAddress := "--mac-address=invalidMacAddress" |
| 359 | validMacAddress := "--mac-address=92:d0:c6:0a:29:33" |
| 360 | if _, _, _, err := parseRun([]string{invalidMacAddress, "img", "cmd"}); err != nil && err.Error() != "invalidMacAddress is not a valid mac address" { |
| 361 | t.Fatalf("Expected an error with %v mac-address, got %v", invalidMacAddress, err) |
| 362 | } |
| 363 | _, hostConfig, nwConfig := mustParse(t, validMacAddress) |
| 364 | defaultNw := hostConfig.NetworkMode.NetworkName() |
| 365 | if nwConfig.EndpointsConfig[defaultNw].MacAddress.String() != "92:d0:c6:0a:29:33" { |
| 366 | t.Fatalf("Expected the default endpoint to have the MacAddress '92:d0:c6:0a:29:33' set, got '%v'", nwConfig.EndpointsConfig[defaultNw].MacAddress) |
| 367 | } |
| 368 | } |
| 369 | |
| 370 | func TestRunFlagsParseWithMemory(t *testing.T) { |
| 371 | flags, _ := setupRunFlags() |