Sha256: c665fb0a313fef1ce6beef97f51001682b1f8efb1ead437a5a4d7db1a8e28c90
Contents?: true
Size: 935 Bytes
Versions: 1
Compression:
Stored size: 935 Bytes
Contents
describe "Mercury.modalHandlers.htmlEditor", -> template 'mercury/modals/htmleditor.html' beforeEach -> @modal = element: $('#test') hide: -> Mercury.region = content: -> '<span>html \ncontent</span>' Mercury.modalHandlers.htmlEditor.call(@modal) describe "loading", -> it "sets the value of the textarea", -> expect($('#test textarea').val()).toEqual('<span>html \ncontent</span>') describe "submitting", -> it "triggers a replaceHTML action", -> spy = spyOn(Mercury, 'trigger').andCallFake(=>) jasmine.simulate.click($('#submit').get(0)) expect(spy.callCount).toEqual(1) expect(spy.argsForCall[0]).toEqual(['action', {action: 'replaceHTML', value: '<span>html \ncontent</span>'}]) it "hides the modal", -> spy = spyOn(@modal, 'hide').andCallFake(=>) jasmine.simulate.click($('#submit').get(0)) expect(spy.callCount).toEqual(1)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mercury-rails-0.9.0 | spec/javascripts/mercury/modals/htmleditor_spec.js.coffee |