diff --git a/.gitignore b/.gitignore index 050c9d9..354eb8e 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ /log/* !/log/.keep /tmp +coverage/ diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..2c05534 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,14 @@ +language: ruby +sudo: false +rvm: +- 2.2.2 +before_script: +- RAILS_ENV=test bundle exec rspec spec +notifications: + email: + recipients: + - tab@zeus.ugent.be + on_success: never + on_failure: change + slack: + secure: G2bPwlS5GR3EkCqdeeE5usS0k/JKEErShIED0M1+/IKhTf6Yn7r4S4KZARndIG6B2y4nZ5EF0ONbdqZkOTwj6QaPv+2NNqmh2CK9Q6BqEN/5fyx5zfVUjCJNRnXPVWuyhooYaKbaDO23KtwvsW0ZpFjS+pZzTZNEWI4UOo2ojIEW1jZfFHYJ0U/W6HX8j65VwWP0/I7od7XBs7UgNavndtJV8sQyRXCvlGfkkYe8MgxG/6QdCV9z46i+IbfPkvETMFIhrx0CpohV00TsVOmuPWpqbi86YV5EzdSWImdc3Dyei+SG6xSi3mfaocEjEvb3btHYBYRwCzBU+ObYLHmz7FdG3Vqzyhqf9c8hzuAAUduXYX9W1sEHi6nfwQqquuibXhptpyS/Np7wqSGhqdbdmTbgWpdAbTEwg9i9ZGgV+YpGhYMypA2yGA/7x+akoHJoKEL7qGsbncifjJlOqYoAVVVj67PFIszyDQiGBlMFddn233oqT+3odyiJGWLaXZY+7Ew1sE1BX5GpFxO71EwMZMxhm0FDtittpkK/uhX05d4DvPElxUmIHWEf5UMvQxjrqpSuYjXLM7xEVn2zktZ1Skk6X4wGU6bSV2Jy+JpzVvkVBXzTf9JMZSMbDKwypwcUjXBn+7/frv5QXkCJrKsRIPm8Ox69YNsDuNz/EWpcQsI= diff --git a/Gemfile b/Gemfile index f1dfbf1..62a60d5 100644 --- a/Gemfile +++ b/Gemfile @@ -77,6 +77,10 @@ group :development do gem 'capistrano-passenger' end +group :test do + gem 'coveralls', require: false +end + group :production do gem 'mysql2', '~> 0.3.0' end diff --git a/Gemfile.lock b/Gemfile.lock index 6261c2e..73ca1ac 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -74,6 +74,12 @@ GEM execjs coffee-script-source (1.9.1.1) colorize (0.7.7) + coveralls (0.8.2) + json (~> 1.8) + rest-client (>= 1.6.8, < 2) + simplecov (~> 0.10.0) + term-ansicolor (~> 1.3) + thor (~> 0.19.1) debug_inspector (0.0.2) devise (3.5.2) bcrypt (~> 3.0) @@ -83,6 +89,9 @@ GEM thread_safe (~> 0.1) warden (~> 1.2.3) diff-lcs (1.2.5) + docile (1.1.5) + domain_name (0.5.24) + unf (>= 0.0.5, < 1.0.0) erubis (2.7.0) execjs (2.6.0) factory_girl (4.5.0) @@ -111,6 +120,8 @@ GEM haml (~> 4.0.0) nokogiri (~> 1.6.0) ruby_parser (~> 3.5) + http-cookie (1.0.2) + domain_name (~> 0.5) i18n (0.7.0) jbuilder (2.3.1) activesupport (>= 3.0.0, < 5) @@ -140,6 +151,7 @@ GEM net-scp (1.2.1) net-ssh (>= 2.6.5) net-ssh (2.9.2) + netrc (0.10.3) nokogiri (1.6.6.2) mini_portile (~> 0.6.0) oauth2 (1.0.0) @@ -188,6 +200,10 @@ GEM rdoc (4.2.0) responders (2.1.0) railties (>= 4.2.0, < 5) + rest-client (1.8.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 3.0) + netrc (~> 0.7) rspec-core (3.3.2) rspec-support (~> 3.3.0) rspec-expectations (3.3.1) @@ -223,6 +239,11 @@ GEM simple_form (3.1.1) actionpack (~> 4.0) activemodel (~> 4.0) + simplecov (0.10.0) + docile (~> 1.1.0) + json (~> 1.8) + simplecov-html (~> 0.10.0) + simplecov-html (0.10.0) spring (1.3.6) sprockets (3.3.4) rack (~> 1.0) @@ -235,9 +256,12 @@ GEM colorize (>= 0.7.0) net-scp (>= 1.1.2) net-ssh (>= 2.8.0) + term-ansicolor (1.3.2) + tins (~> 1.0) thor (0.19.1) thread_safe (0.3.5) tilt (2.0.1) + tins (1.6.0) turbolinks (2.5.3) coffee-rails tzinfo (1.2.2) @@ -245,6 +269,9 @@ GEM uglifier (2.7.2) execjs (>= 0.3.0) json (>= 1.8.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.1) warden (1.2.3) rack (>= 1.0) web-console (2.2.1) @@ -267,6 +294,7 @@ DEPENDENCIES capistrano-rails (~> 1.1) capistrano-rbenv coffee-rails (~> 4.1.0) + coveralls devise factory_girl_rails faker diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 87ddb8c..cc47a08 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,3 +1,7 @@ +# Coveralls integrations +require 'coveralls' +Coveralls.wear!('rails') + # This file was generated by the `rails generate rspec:install` command. Conventionally, all # specs live under a `spec` directory, which RSpec adds to the `$LOAD_PATH`. # The generated `.rspec` file contains `--require spec_helper` which will cause