Sha256: 41c15407f7a84239bade6ece16181d87faa2bb42d1ff989b737bf8f3ea561ee7
Contents?: true
Size: 1.2 KB
Versions: 40
Compression:
Stored size: 1.2 KB
Contents
require 'spec_helper' describe Marty::RpcController do before(:each) { @routes = Marty::Engine.routes } before(:each) { @tags = [] @tags << Marty::Script.load_script_bodies({ "A" => "A:\n a = 1\n", "B" => "B:\n b = 0\n", }, Date.today) @tags << Marty::Script.load_script_bodies({ "B" => "import A\nB:\n b = A::A().a\n", }, Date.today + 1.minute) @tags << Marty::Script.load_script_bodies({ "A" => "A:\n a = 2\n", }, Date.today + 2.minute) # create an untagged version for DEV s = Marty::Script.find_by(obsoleted_dt: 'infinity', name: "A") s.body = "A:\n a = 3\n" s.save! } let(:tags) { @tags } it "should properly import different versions of a script" do # try the test 3 times for fun (0..2).each { tags.each_with_index { |t, i| get 'evaluate', params: { format: :json, script: "B", node: "B", attrs: "b", tag: t.name, } response.body.should == i.to_json } } end end
Version data entries
40 entries across 40 versions & 1 rubygems