Hello,
Sorry for the double post but on reddit nobody seems to have the
solution.
im following the agile web developement book but then with my own
layout.
Now am at chapter 9 where a shopping card is added. But as soon as I try
to
test the card I see this error
LineItemsControllerTest#test_should_create_line_item:
RuntimeError: @controller is nil: make sure you set it in your test’s
setup
method.
my code can be found here : https://github.com/roelof1967/commerce-try
https://github.com/roelof1967/commerce-try
Who can help me figure out why this test is failing. According to the
book
it must all be successfull.
Roelof
roelof
December 8, 2014, 11:29am
2
Normally that problem occurs when you have a weird nesting or the naming
of
the controller compared to the test name is not correct as you can see
in
this 2 posts:
ruby, ruby-on-rails-3
I only use rspec so I am not sure that this:
https://gist.github.com/andreorvalho/b306e186e888b1eccab5
has the correct syntax. does the test for delete at the end fail too?
roelof
December 8, 2014, 12:43pm
3
On Sunday, 7 December 2014 11:50:57 UTC-6, Roelof W. wrote:
LineItemsControllerTest#test_should_create_line_item:
The file in app/controllers/concerns is not named correctly - it
declares a
CurrentCart
module, but is named current_card.rb
. Fixing that makes
all
the tests pass.
–Matt J.
roelof
December 8, 2014, 2:14pm
4
Op maandag 8 december 2014 12:42:14 UTC+1 schreef Matt J.:
im following the agile web developement book but then with my own layout.
–Matt J.
I found it . The problem was in the name. When I change it to
current_cart.rb it worked fine.
Roelof