Sha256: 71d3932b17cdf750bf60f33c98374cadcec7c0aec9904bdaf1c7567d2fabbff0

Contents?: true

Size: 843 Bytes

Versions: 1

Compression:

Stored size: 843 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '../../spec_helper')

require "perkins/dsl"

describe "Listener" do

  let(:app){
    Perkins.application() do |app|
      app.redis = Redis.new
      app.server = { host: "localhost", port:1234 }
    end
  }

  context "runner config" do

    it "should generate a redis build data" do
      data = {name: "lazy_high_charts" , sha: "2eed41547227ac03113613a54e8d7305fce982f0"}.to_json
      l = Perkins::Listener.new
      l.app = app
      $redis.flushdb
      allow(Perkins::Repo).to receive(:find).and_return(true)
      allow(Perkins::Worker).to receive(:perform).and_return(true)

      #expect(l).to receive(:exec_runner).with("commits", data)
      l.exec_runner("commits", data)
      expect(Perkins::Worker).to have_received(:perform)
      r = Perkins::Repo.create
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
perkins-0.0.1 spec/lib/listener_spec.rb