diff --git a/src/robot.coffee b/src/robot.coffee index be4822b..2e5bdf1 100644 --- a/src/robot.coffee +++ b/src/robot.coffee @@ -11,7 +11,23 @@ module.exports = class Robot constructor: (opts) -> @name = opts.name + @connections = initConnections(opts.connection or opts.connections) + @devices = initDevices(opts.device or opts.devices) @work = opts.work or -> (console.log "No work yet") + initConnections = (connections) -> + console.log "Initialing connections..." + + initDevices = (devices) -> + console.log "Initialing devices..." + start: -> + startConnections() + startDevices() (@work) + + startConnections = -> + console.log "Starting connections..." + + startDevices = -> + console.log "Starting devices..." diff --git a/test/src/specs/cylon.spec.coffee b/test/src/specs/cylon.spec.coffee index d7f73fb..7a88b7f 100644 --- a/test/src/specs/cylon.spec.coffee +++ b/test/src/specs/cylon.spec.coffee @@ -29,8 +29,7 @@ describe "basic tests", -> # hard equal data[0].should.be.equal obj - # Now on to a `real` test it "cylon should create a robot", -> cylon.should.have.keys 'robot' - robot = cylon.robot(name: 'caprica') - robot.name.should.be.eql 'caprica' + robot = cylon.robot(name: 'caprica six') + robot.name.should.be.eql 'caprica six'