   it 'can create a placebo instance with a config', ->
     should.exist Placebo.create
 
-  it 'can destroy a placebo instance, given its name', ->
-    should.exist Placebo.destroy
-  
   describe 'when two instances exist', ->
+    l = null
+
     before ->
       (_ 2).times -> Placebo.create()
+      l = Placebo.list()
 
     it 'can list created instances', ->
-      l = Placebo.list()
       l.should.be.an.instanceof Array
       l.length.should.equal 2
       l[0].should.be.an.instanceof Placebo
       l[1].should.be.an.instanceof Placebo
+
+    it 'can destroy a placebo instance, given its name', ->
+      Placebo.destroy Placebo.list()[0]
+      l.length.should.equal 1
 
   describe 'a new placebo instance', ->
     placebo = null

    @instances.push new Placebo

  # Destroy a previously created server.
  @destroy: ->

  # List instances in the cloud
  @list: ->

# Placebo and its Mocha tests.

should = require 'should'
_      = require 'underscore' 

class Placebo
  @instances: []
  # TODO: Which methods should have what arguments? Should
  # destroy be an instance method?

