Oops, I missed that you were spying on form.blur. You shouldn't need to do this since you're testing the result of your input behavior being called (you don't care about form.blur at all from what I can tell).
As an aside, when I want to know that a particular behavior fires an event, usually what I do is create a spy to listen for that event. IE, if I want to know that the document gets a custom "hello:there" event, I might do the following:
var helloThereSpy = jasmine.createSpy("helloThere")
$(document).bind("hello:there", helloThereSpy);
expect(helloThereSpy).not.toHaveBeenCalled();
$(document).trigger("hello:there")
expect(helloThereSpy).toHaveBeenCalled();