Guest User

Untitled

a guest
Jun 19th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. describe ChocolateTotalsCalculator do
  2.  
  3. shared_examples "a fully redeemed set of chocolates" do
  4. it "returns a final set of chocolates: #{final_chocolates}" do
  5. expect(subject).to eq(final_chocolates)
  6. end
  7. end
  8.  
  9. describe "#calculate" do
  10. subject { chocolate_calculator.calculate }
  11.  
  12. context "wrappers are redeemed zero times" do
  13. context "row is [cash: 0, price: 0, wrappers: 0, type: 'dark']" do
  14.  
  15. it_behaves_like "a fully redeemed set of chocolates" do
  16. let(:row) { CSV::Row.new(csv_headers,[0,0,0,"dark"]) }
  17. let(:final_chocolates) {
  18. {
  19. "milk" => 0,
  20. "dark" => 0,
  21. "white" => 0,
  22. "sugar free" => 0
  23. }
  24. }
  25. end
  26. end
  27.  
  28. NameError:
  29. undefined local variable or method `final_chocolates' for #<Class:0x00007f9322b6c148>
Add Comment
Please, Sign In to add comment