Discussed this with Cary. He felt that having a single recipe to test all actions would be a nice way to go. The test recipe will reside in the `test-rightscale_volume` cookbook which will wrap the `rightscale_volume` cookbook. We decided to go with `test-rightscale_volume` instead of `fake` because this cookbook will be used in a ServerTemplate and having a nicer name would definitely help in understanding the ST better.

This is the logic planned for the test recipe
```ruby
marker "creating a volume"
rightscale_volume "volume1" do
  size 10
  action :create
end

marker "snapshot a volume"
rightscale_volume "volume1" do
  snapshot_name 'volume1_snapshot'
  action :snapshot
end
...
create_from_snapshot volume2
...
cleanup_snapshot volume1
verify volume1 has no snapshots
...
delete volume1
...
attach volume2
...
detach volume2
...
delete volume2
```

The test recipe can be run as a boot script. Or, it can run from the VirtualMonkey.