describe("app.collections.Stream", function() { describe("url", function() { var stream = new app.collections.Stream(), expectedPath = document.location.pathname; it("returns the correct path", function() { expect(stream.url()).toEqual(expectedPath); }); it("returns the json path with max_time if the collection has models", function() { var post = new app.models.Post(); spyOn(post, "createdAt").andReturn(1234); stream.add(post); expect(stream.url()).toEqual(expectedPath + "?max_time=1234"); }); }); });