Starting spec for rails.js
This commit is contained in:
parent
06d80d0e57
commit
5e1f5ff5b1
3 changed files with 26 additions and 2 deletions
|
|
@ -11,12 +11,13 @@
|
||||||
|
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
$('#jasmine_content').empty();
|
$('#jasmine_content').empty();
|
||||||
spec.clearLiveEventBindings();
|
// NOTE Commented (as well as in afterEach) to keep the listeners from rails.js alive.
|
||||||
|
//spec.clearLiveEventBindings();
|
||||||
jasmine.Clock.useMock();
|
jasmine.Clock.useMock();
|
||||||
});
|
});
|
||||||
|
|
||||||
afterEach(function() {
|
afterEach(function() {
|
||||||
spec.clearLiveEventBindings();
|
//spec.clearLiveEventBindings();
|
||||||
expect(spec.loadFixtureCount).toBeLessThan(2);
|
expect(spec.loadFixtureCount).toBeLessThan(2);
|
||||||
spec.loadFixtureCount = 0;
|
spec.loadFixtureCount = 0;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
22
spec/javascripts/rails-spec.js
Normal file
22
spec/javascripts/rails-spec.js
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
describe("rails", function() {
|
||||||
|
describe("remote forms", function() {
|
||||||
|
beforeEach(function() {
|
||||||
|
$("#jasmine_content").html(
|
||||||
|
'<form accept-charset="UTF-8" id="form" action="/status_messages" data-remote="true" method="post">' +
|
||||||
|
'<textarea id="status_message_message" name="status_message[message]">Some status message</textarea>' +
|
||||||
|
'<input type="submit">' +
|
||||||
|
'</form>'
|
||||||
|
);
|
||||||
|
});
|
||||||
|
it("should retain form values if ajax fails", function() {
|
||||||
|
$('#form').trigger('ajax:failure');
|
||||||
|
expect($('#status_message_message').val()).not.toEqual("");
|
||||||
|
});
|
||||||
|
it("should clear form on ajax:success", function() {
|
||||||
|
$('#form').trigger('ajax:success');
|
||||||
|
|
||||||
|
expect($('#status_message_message').val()).toEqual("");
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
@ -25,6 +25,7 @@ src_files:
|
||||||
- public/javascripts/view.js
|
- public/javascripts/view.js
|
||||||
- public/javascripts/stream.js
|
- public/javascripts/stream.js
|
||||||
- public/javascripts/validation.js
|
- public/javascripts/validation.js
|
||||||
|
- public/javascripts/rails.js
|
||||||
# stylesheets
|
# stylesheets
|
||||||
#
|
#
|
||||||
# Return an array of stylesheet filepaths relative to src_dir to include before jasmine specs.
|
# Return an array of stylesheet filepaths relative to src_dir to include before jasmine specs.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue