Releases: crismali/magic_lamp
Releases · crismali/magic_lamp
Fix token error
Rails 5 support
See the changelog.
Raise errors on empty fixtures
See the changelog.
Avoid generating fixtures twice when using Sprockets
PR #30: Avoid generating fixtures twice when using //= require magic_lamp/all_fixtures
.
Prevented errors when using `form_for` with a symbol
Prevented errors around passing form_for
a symbol (#26)
Loading fixtures via Sprockets directives (without XHR requests)
Now you can load Magic Lamp fixtures in your specs like so:
//= require magic_lamp
//= require magic_lamp/all_fixtures
This allows support for Jasmine Rails, Jasmine, and Konacha in addition to the existing support for Teaspoon.
Smaller packaged gem size
v1.5.2 Version 1.5.2
Built in FactoryGirl reloading
Magic Lamp now calls FactoryGirl.reload
for you to prevent weird autoloader errors when using FactoryGirl in your magic lamp fixtures.
Better Linting And Errors
A bunch of stuff has been improved here:
rake magic_lamp:lint
is now a million times better than it was. It now tells you which fixture is broken and all kinds of information about it and the error.- You can now visit
/magic_lamp/lint
in your browser to lint your fixtures. Not the prettiest styles but definitely useful. - there are now sub tasks (
magic_lamp:lint:config
,magic_lamp:lint:files
,magic_lamp:lint:fixtures
) which do what you'd expect - double rendering in a fixture now raises an error
redirect_to
now raises an error- any error with a status over 400 now triggers a generic error in the JavaScript
Rendering JSON and more
render json: foo
now works. Magic Lamp JS now raises errors when getting any response from the server that's over 400.