From f0e71c67b377da9a34c722844449cd2e448aeb1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20B=C3=A4lter?= Date: Thu, 2 Feb 2017 16:23:11 +0100 Subject: [PATCH] run coverage on CI --- Gemfile | 5 +++++ Gemfile.lock | 11 +++++++++++ Rakefile | 4 ++++ lib/amqp_actors/backend/amqp.rb | 2 +- spec/actor_spec.rb | 2 +- spec/amqp_spec.rb | 17 ++++++++--------- spec/config.rb | 4 ---- 7 files changed, 30 insertions(+), 15 deletions(-) delete mode 100644 spec/config.rb diff --git a/Gemfile b/Gemfile index aadb347..d1fe401 100644 --- a/Gemfile +++ b/Gemfile @@ -2,3 +2,8 @@ source "https://rubygems.org" gemspec + +group :test do + gem "codeclimate-test-reporter", "~> 1.0.0" + gem "simplecov", require: false +end diff --git a/Gemfile.lock b/Gemfile.lock index 63c804b..cc07c77 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -12,8 +12,17 @@ GEM amq-protocol (>= 2.0.1) bunny-mock (1.5.0) bunny (>= 1.7) + codeclimate-test-reporter (1.0.5) + simplecov + docile (1.1.5) + json (2.0.3) minitest (5.10.1) rake (12.0.0) + simplecov (0.13.0) + docile (~> 1.1.0) + json (>= 1.8, < 3) + simplecov-html (~> 0.10.0) + simplecov-html (0.10.0) PLATFORMS ruby @@ -22,8 +31,10 @@ DEPENDENCIES amqp_actors! bundler bunny-mock + codeclimate-test-reporter (~> 1.0.0) minitest rake + simplecov BUNDLED WITH 1.13.7 diff --git a/Rakefile b/Rakefile index 58c57de..fa704d4 100644 --- a/Rakefile +++ b/Rakefile @@ -1,5 +1,9 @@ task default: [:test] task :test do + if ENV['CI'] + require 'simplecov' + SimpleCov.start + end Dir.glob('./spec/**/*_spec.rb').each { |file| require file } end diff --git a/lib/amqp_actors/backend/amqp.rb b/lib/amqp_actors/backend/amqp.rb index a7db4a1..b8eaad5 100644 --- a/lib/amqp_actors/backend/amqp.rb +++ b/lib/amqp_actors/backend/amqp.rb @@ -45,7 +45,7 @@ def queue_name(q) @queue_name = q end - def routing_keys(rks) + def routing_keys(*rks) @routing_keys = rks end diff --git a/spec/actor_spec.rb b/spec/actor_spec.rb index a8c0736..24bb998 100644 --- a/spec/actor_spec.rb +++ b/spec/actor_spec.rb @@ -1,4 +1,4 @@ -require_relative 'config' +require_relative 'spec_helper' describe AmqpActors do before do diff --git a/spec/amqp_spec.rb b/spec/amqp_spec.rb index 315ae37..9e3ba9c 100644 --- a/spec/amqp_spec.rb +++ b/spec/amqp_spec.rb @@ -1,4 +1,4 @@ -require_relative 'config' +require_relative 'spec_helper' describe AmqpActors::AmqpQueues do before do @@ -13,14 +13,13 @@ it 'should push messages' do class AmqpActor < AmqpActors::TestActor - #backend AmqpActors::AmqpQueues do - #amqp_url 'amqp://localhost/test' -# - #queue_name 'test' #default "#{actor.class}::actor" - #routing_keys 'test.#' #default queue_name - #exchange 'amq.topic' #default amq.default - #puts 'done' - #end + backend AmqpActors::AmqpQueues do + amqp_url 'amqp://localhost/test' + + queue_name 'test' # default "#{actor.class}::actor" + routing_keys 'test.#' # default queue_name + exchange 'amq.topic' # default amq.default + end act do |msg| output msg diff --git a/spec/config.rb b/spec/config.rb deleted file mode 100644 index 2a051dc..0000000 --- a/spec/config.rb +++ /dev/null @@ -1,4 +0,0 @@ -require 'bundler/setup' -require 'minitest/autorun' -require 'amqp_actors' -require 'amqp_actors/test_actor'