Sha256: c8e9e58ef404c8afb33c25f3ab584966dc302f51d659a90406edf0eb7d85dfcf
Contents?: true
Size: 1.96 KB
Versions: 15
Compression:
Stored size: 1.96 KB
Contents
require 'spec_helper' module Badger describe Badger do before :each do @badger = Badger.new "https://github.com/doge/wow" end after :each do Config.instance.reset! end context 'initialisation' do it 'has no badges by default' do expect(@badger.length).to eq 0 end end context 'rubygems' do it 'has a rubygems badge' do @badger.rubygem 'suchgem' expect(@badger[0]).to eq "[](https://rubygems.org/gems/suchgem)" end end context 'bonus badge' do it 'has a badges badge' do @badger.add 'travis' @badger.add 'coveralls' @badger.bonus expect(@badger[2]).to eq "[](https://github.com/badges/badgerbadgerbadger)" end end context 'github pulls' do it 'has a pull-requests badge' do @badger.add 'pulls' expect(@badger[0]).to eq "[](https://github.com/doge/wow/pulls)" end end context 'output' do it 'produces some lines of text' do @badger.add 'travis' @badger.add 'codeclimate' @badger.license 'mit' expect(@badger.to_s).to eq( %{[](https://travis-ci.org/doge/wow) [](https://codeclimate.com/github/doge/wow) [](http://doge.mit-license.org) } ) end end it 'works with a "-" in the remote name' do @badger = Badger.new 'https://github.com/pikesley/diabetes-dashboard.git' @badger.add 'travis' expect(@badger[0]).to eq '[](https://travis-ci.org/pikesley/diabetes-dashboard)' end end end
Version data entries
15 entries across 15 versions & 2 rubygems