Jasmine Fiddle

by Winter Soldier

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.5.2/jasmine.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.5.2/jasmine-html.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.5.2/boot.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.5.2/jasmine.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js"></script>

JavaScript

var jasmineFunc =  function(leftDate, rightDate){

    var leftDateFormat= leftDate.format("H:mm");

    rightDate= new Date(rightDate- 60000);

    var rightDateFormat = rightDate.format("H:mm");

    }
    
    Date.prototype.format = function(){
    	return "This formats the text";
    }



describe("format", function(){
	it('tempSpec', function(){
     var leftDate = new Date(2016, 0, 1, 0, 0, 0, 0);

  var rightDate= new Date(2016, 0, 1, 2, 0, 0, 0);

   spyOn(leftDate,"getHours").and.returnValue("00:00");

   spyOn(rightDate, "getHours").and.returnValue("00:59");
   spyOn(leftDate, "format").and.returnValue("I've hijacked it in the spy");
   
   var dt = leftDate.getHours()
   var txt = leftDate.format()
   expect(dt).toEqual("00:00");
   expect(txt).toEqual("I've hijacked it in the spy");
  })


});