title: How do I test that the method has been called in jasmine?
body: <p>I'm a bit confused with spying on jasmine. I have a code like this, but I'm not sure how to test it. </p>
  
  <pre><code>var params = {
      param1: "",
      param2: "link",
      param3: "1", 
      param4 : "1"
  };
  var func = new myFunction(params );
  func.doSomething();
  </code></pre>
  
  <p>How do test that func.doSomething has been called.</p>
  
  <p>This is the test I have written so far</p>
  
  <pre><code>describe("Library", function() {
  
    beforeEach(function() {
    });
  
    it("should include correct parameters", function() {
        expect(params.param1).toEqual("");
        expect(params.param2).toEqual("link");
        expect(params.param3).toEqual("1");
        expect(params.param4).toEqual("1");
    });
  
    it("should show that method doSomething is called with zero arguments", function() {
            // I'm not sure how to write test for this.
    });
  });
  </code></pre>