spec/kern/controller_spec.rb in flok-0.0.78 vs spec/kern/controller_spec.rb in flok-0.0.79

- old
+ new

@@ -730,24 +730,24 @@ @driver.mexpect("if_event", [base, "context", {"base" => base, "secret" => "foo"}]) end it "Does allow service macros in the global on_entry function" do #Compile the controller - ctx = flok_new_user File.read('./spec/kern/assets/global_on_entry5.rb'), File.read("./spec/kern/assets/vm/config5.rb") + ctx = flok_new_user File.read('./spec/kern/assets/test_service/controller1b.rb'), File.read("./spec/kern/assets/test_service/config0.rb") #Run the embed function - secret = SecureRandom.hex - ctx.eval %{ + dump = ctx.evald %{ global_on_entry_called_count = 0; //Call embed on main root view base = _embed("my_controller", 0, {}, null); int_dispatch([]); + dump.test_async_res_params = test_async_res_params; } - expect(ctx.eval("read_res_called")).to eq(true) + expect(dump["test_async_res_params"]).to eq({"foo" => "bar"}) end it "Does allow interval (every) events" do #Compile the controller ctx = flok_new_user File.read('./spec/kern/assets/interval.rb') @@ -978,11 +978,11 @@ @driver.ignore_up_to "if_event" @driver.mexpect("if_event", [Integer, "action", {"from" => nil, "to" => "index"}]) end it "Not setting a Goto will result in an exception" do - ctx = flok_new_user File.read('./spec/kern/assets/choose_action_sync_no_goto.rb'), File.read("./spec/kern/assets/test_service/config0.rb") expect { + ctx = flok_new_user File.read('./spec/kern/assets/choose_action_sync_no_goto.rb'), File.read("./spec/kern/assets/test_service/config0.rb") ctx.evald %{ base = _embed("my_controller", 0, {}, null); //Drain queue int_dispatch([]);