|
| 1 | +package vagrant |
| 2 | + |
| 3 | +import ( |
| 4 | + "testing" |
| 5 | +) |
| 6 | + |
| 7 | +func init() { |
| 8 | + successfulOutput["reload"] = ` |
| 9 | +1534898387,default,metadata,provider,virtualbox |
| 10 | +1534898387,default,action,reload,start |
| 11 | +1534898388,default,ui,output,==> default: Attempting graceful shutdown of VM... |
| 12 | +1534898390,default,ui,output,==> default: Checking if box 'coreos-stable' is up to date... |
| 13 | +1534898391,default,ui,info,==> default: Clearing any previously set forwarded ports... |
| 14 | +1534898392,default,ui,info,==> default: Clearing any previously set network interfaces... |
| 15 | +1534898392,default,ui,output,==> default: Preparing network interfaces based on configuration... |
| 16 | +1534898392,default,ui,detail, default: Adapter 1: nat |
| 17 | +1534898392,default,ui,output,==> default: Forwarding ports... |
| 18 | +1534898392,default,ui,detail, default: 22 (guest) => 2222 (host) (adapter 1) |
| 19 | +1534898392,default,ui,info,==> default: Running 'pre-boot' VM customizations... |
| 20 | +1534898392,default,ui,info,==> default: Booting VM... |
| 21 | +1534898392,default,ui,output,==> default: Waiting for machine to boot. This may take a few minutes... |
| 22 | +1534898393,default,ui,detail, default: SSH address: 127.0.0.1:2222 |
| 23 | +1534898393,default,ui,detail, default: SSH username: core |
| 24 | +1534898393,default,ui,detail, default: SSH auth method: private key |
| 25 | +1534898408,default,ui,output,==> default: Machine booted and ready! |
| 26 | +1534898409,default,ui,info,==> default: Machine already provisioned. Run 'vagrant provision' or use the '--provision'\n==> default: flag to force provisioning. Provisioners marked to run always will still run. |
| 27 | +1534898409,default,action,reload,end |
| 28 | +` |
| 29 | +} |
| 30 | + |
| 31 | +func TestReloadCommand_Run(t *testing.T) { |
| 32 | + client := newMockVagrantClient() |
| 33 | + cmd := client.Reload() |
| 34 | + if err := cmd.Run(); err != nil { |
| 35 | + t.Fatalf("Command failed to run: %v", err) |
| 36 | + } |
| 37 | + if cmd.Error != nil { |
| 38 | + t.Fatalf("Command returned error: %v", cmd.Error) |
| 39 | + } |
| 40 | +} |
0 commit comments