         .should.throw('you must specify these keys: secret_key access_key')
       should.not.exist(project.config)
 
+    it 'should not error if the deployer has no config requirements'
+
   describe 'config_prompt', ->
 
     it 'should prompt the user to enter config info via command line', ->

      project = new Ship(root: dir, deployer: 'nowhere')
      project.deploy()
        .should.be.rejectedWith('you must specify these keys: nothing')

        .tap (res) -> res.should.deep.equal(secret_key: '1', access_key: '2')
        .tap -> project.config.should.deep.equal(secret_key: '1', access_key: '2')
        .should.be.fulfilled

    it 'should not activate the prompt if deployer has no config requirements'

  describe 'write_config', ->

