Sinon Example

by pebreo

HTML

<script src="http://sinonjs.org/releases/sinon-1.7.3.js"></script>
<div id="container"></div>

JavaScript

Sensor = (function() {
  // A simple Sensor class

  // Constructor
  function Sensor(pressure) {
    this.pressure = pressure;
  }

  Sensor.prototype.sample_pressure = function() {
    return this.pressure;
  };

  return Sensor;

})();

// Doesn't work
var stub_sens = sinon.stub(Sensor, "sample_pressure").returns(0);
// Doesn't work
var stub_sens = sinon.stub(Sensor, "sample_pressure", function() {return 0});
console.log(stub_sens.sample_pressure());