cylon/test/src/specs/device.spec.coffee

24 lines
652 B
CoffeeScript

'use strict';
source("device")
source("robot")
Driver = source("driver")
describe "Device", ->
robot = new Cylon.Robot(name: 'me')
driver = new Driver(name: 'driving')
requireDriver = sinon.stub(robot, 'requireDriver').returns(driver)
device = new Cylon.Device(name: "devisive", driver: 'driving', robot: robot)
it "should belong to a robot", ->
device.robot.name.should.be.equal 'me'
it "should have a name", ->
device.name.should.be.equal 'devisive'
it "should use default connection if none specified"
it "should use connection if one is specified"
it "should require a driver", ->
requireDriver.should.be.called