Browse Source

Reformat code with Rubocop

Akinori MUSHA 1 year ago
parent
commit
762fa642d3
1 changed files with 25 additions and 22 deletions
  1. 25 22
      spec/models/agents/java_script_agent_spec.rb

+ 25 - 22
spec/models/agents/java_script_agent_spec.rb

@@ -3,9 +3,9 @@ require 'rails_helper'
 describe Agents::JavaScriptAgent do
 describe Agents::JavaScriptAgent do
   before do
   before do
     @valid_params = {
     @valid_params = {
-      :name => "somename",
-      :options => {
-        :code => "Agent.check = function() { this.createEvent({ 'message': 'hi' }); };",
+      name: "somename",
+      options: {
+        code: "Agent.check = function() { this.createEvent({ 'message': 'hi' }); };",
       }
       }
     }
     }
 
 
@@ -42,7 +42,7 @@ describe Agents::JavaScriptAgent do
       expect(@agent).to be_valid
       expect(@agent).to be_valid
       @agent.options['code'] = 'credential:foo'
       @agent.options['code'] = 'credential:foo'
       expect(@agent).not_to be_valid
       expect(@agent).not_to be_valid
-      users(:jane).user_credentials.create! :credential_name => "foo", :credential_value => "bar"
+      users(:jane).user_credentials.create! credential_name: "foo", credential_value: "bar"
       expect(@agent.reload).to be_valid
       expect(@agent.reload).to be_valid
     end
     end
   end
   end
@@ -85,13 +85,14 @@ describe Agents::JavaScriptAgent do
         expect {
         expect {
           @agent.receive([events(:bob_website_agent_event)])
           @agent.receive([events(:bob_website_agent_event)])
           @agent.check
           @agent.check
-        }.not_to change { AgentLog.count }
+        }.not_to(change { AgentLog.count })
       }.to change { Event.count }.by(2)
       }.to change { Event.count }.by(2)
     end
     end
 
 
     describe "using credentials as code" do
     describe "using credentials as code" do
       before do
       before do
-        @agent.user.user_credentials.create :credential_name => 'code-foo', :credential_value => 'Agent.check = function() { this.log("ran it"); };'
+        @agent.user.user_credentials.create credential_name: 'code-foo',
+                                            credential_value: 'Agent.check = function() { this.log("ran it"); };'
         @agent.options['code'] = "credential:code-foo\n\n"
         @agent.options['code'] = "credential:code-foo\n\n"
         @agent.save!
         @agent.save!
       end
       end
@@ -151,7 +152,7 @@ describe Agents::JavaScriptAgent do
           };'
           };'
         @agent.save!
         @agent.save!
         @agent.check
         @agent.check
-        expect(@agent.memory['foo']).to eq([1,2])
+        expect(@agent.memory['foo']).to eq([1, 2])
         @agent.save!
         @agent.save!
         expect { @agent.reload.memory }.not_to raise_error
         expect { @agent.reload.memory }.not_to raise_error
       end
       end
@@ -165,7 +166,7 @@ describe Agents::JavaScriptAgent do
           };'
           };'
         @agent.save!
         @agent.save!
         @agent.check
         @agent.check
-        expect(@agent.memory['foo']).to eq({"one"=>1, "two"=> [1,2]})
+        expect(@agent.memory['foo']).to eq({ "one" => 1, "two" => [1, 2] })
         @agent.save!
         @agent.save!
         expect { @agent.reload.memory }.not_to raise_error
         expect { @agent.reload.memory }.not_to raise_error
       end
       end
@@ -182,7 +183,7 @@ describe Agents::JavaScriptAgent do
           };'
           };'
         @agent.save!
         @agent.save!
         @agent.check
         @agent.check
-        expect(@agent.memory['foo']).to eq({"three"=>3, "four"=>{"one"=>1, "two"=>2}})
+        expect(@agent.memory['foo']).to eq({ "three" => 3, "four" => { "one" => 1, "two" => 2 } })
         @agent.save!
         @agent.save!
         expect { @agent.reload.memory }.not_to raise_error
         expect { @agent.reload.memory }.not_to raise_error
       end
       end
@@ -265,12 +266,13 @@ describe Agents::JavaScriptAgent do
 
 
     describe "creating events" do
     describe "creating events" do
       it "creates events with this.createEvent in the JavaScript environment" do
       it "creates events with this.createEvent in the JavaScript environment" do
-        @agent.options['code'] = 'Agent.check = function() { this.createEvent({ message: "This is an event!", stuff: { foo: 5 } }); };'
+        @agent.options['code'] =
+          'Agent.check = function() { this.createEvent({ message: "This is an event!", stuff: { foo: 5 } }); };'
         @agent.save!
         @agent.save!
         expect {
         expect {
           expect {
           expect {
             @agent.check
             @agent.check
-          }.not_to change { AgentLog.count }
+          }.not_to(change { AgentLog.count })
         }.to change { Event.count }.by(1)
         }.to change { Event.count }.by(1)
         created_event = @agent.events.last
         created_event = @agent.events.last
         expect(created_event.payload).to eq({ 'message' => "This is an event!", 'stuff' => { 'foo' => 5 } })
         expect(created_event.payload).to eq({ 'message' => "This is an event!", 'stuff' => { 'foo' => 5 } })
@@ -298,15 +300,17 @@ describe Agents::JavaScriptAgent do
 
 
     describe "escaping and unescaping HTML" do
     describe "escaping and unescaping HTML" do
       it "can escape and unescape html with this.escapeHtml and this.unescapeHtml in the javascript environment" do
       it "can escape and unescape html with this.escapeHtml and this.unescapeHtml in the javascript environment" do
-        @agent.options['code'] = 'Agent.check = function() { this.createEvent({ escaped: this.escapeHtml(\'test \"escaping\" <characters>\'), unescaped: this.unescapeHtml(\'test &quot;unescaping&quot; &lt;characters&gt;\')}); };'
+        @agent.options['code'] =
+          'Agent.check = function() { this.createEvent({ escaped: this.escapeHtml(\'test \"escaping\" <characters>\'), unescaped: this.unescapeHtml(\'test &quot;unescaping&quot; &lt;characters&gt;\')}); };'
         @agent.save!
         @agent.save!
         expect {
         expect {
           expect {
           expect {
             @agent.check
             @agent.check
-          }.not_to change { AgentLog.count }
-        }.to change { Event.count}.by(1)
+          }.not_to(change { AgentLog.count })
+        }.to change { Event.count }.by(1)
         created_event = @agent.events.last
         created_event = @agent.events.last
-        expect(created_event.payload).to eq({ 'escaped' => 'test &quot;escaping&quot; &lt;characters&gt;', 'unescaped' => 'test "unescaping" <characters>'})
+        expect(created_event.payload).to eq({ 'escaped' => 'test &quot;escaping&quot; &lt;characters&gt;',
+                                              'unescaped' => 'test "unescaping" <characters>' })
       end
       end
     end
     end
 
 
@@ -314,7 +318,7 @@ describe Agents::JavaScriptAgent do
       it "can access incoming events in the JavaScript enviroment via this.incomingEvents" do
       it "can access incoming events in the JavaScript enviroment via this.incomingEvents" do
         event = Event.new
         event = Event.new
         event.agent = agents(:bob_rain_notifier_agent)
         event.agent = agents(:bob_rain_notifier_agent)
-        event.payload = { :data => "Something you should know about" }
+        event.payload = { data: "Something you should know about" }
         event.save!
         event.save!
         event.reload
         event.reload
 
 
@@ -331,10 +335,11 @@ describe Agents::JavaScriptAgent do
         expect {
         expect {
           expect {
           expect {
             @agent.receive([events(:bob_website_agent_event), event])
             @agent.receive([events(:bob_website_agent_event), event])
-          }.not_to change { AgentLog.count }
+          }.not_to(change { AgentLog.count })
         }.to change { Event.count }.by(2)
         }.to change { Event.count }.by(2)
         created_event = @agent.events.first
         created_event = @agent.events.first
-        expect(created_event.payload).to eq({ 'message' => "I got an event!", 'event_was' => { 'data' => "Something you should know about" } })
+        expect(created_event.payload).to eq({ 'message' => "I got an event!",
+                                              'event_was' => { 'data' => "Something you should know about" } })
       end
       end
     end
     end
 
 
@@ -353,7 +358,6 @@ describe Agents::JavaScriptAgent do
 
 
         expect {
         expect {
           expect {
           expect {
-
             @agent.check
             @agent.check
             expect(@agent.memory['callCount']).not_to be_present
             expect(@agent.memory['callCount']).not_to be_present
 
 
@@ -367,9 +371,8 @@ describe Agents::JavaScriptAgent do
             @agent.memory['callCount'] = 20
             @agent.memory['callCount'] = 20
             @agent.check
             @agent.check
             expect(@agent.memory['callCount']).to eq(21)
             expect(@agent.memory['callCount']).to eq(21)
-
-          }.not_to change { AgentLog.count }
-        }.not_to change { Event.count }
+          }.not_to(change { AgentLog.count })
+        }.not_to(change { Event.count })
       end
       end
     end
     end