Sha256: 23c9d1a3ce8a17968733db3eee0b1d35a099c6e5e972bcbb1367d29832c121ff

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

# encoding: utf-8
require 'spec_helper'
require 'action_view'
require 'active_support'
require_relative '../../../app/helpers/railsstrap/badge_label_helper'

include ActionView::Helpers
include ActionView::Context
include Railsstrap::BadgeLabelHelper

describe Railsstrap::BadgeLabelHelper, :type => :helper do
  it 'should return a basic railsstrap badge' do
    expect(badge('New!').gsub(/\s/, '').downcase)
      .to eql(BASIC_BADGE.gsub(/\s/, '').downcase)
  end

  it 'should return a railsstrap badge with class' do
    expect(badge('2', :warning).gsub(/\s/, '').downcase)
      .to eql(BADGE_WITH_CLASS.gsub(/\s/, '').downcase)
  end

  it 'should take a Number as its first parameter' do
    expect(badge(12).gsub(/\s/, '').downcase).to eql(BADGE_WITH_NUMBER_PARAM.gsub(/\s/, '').downcase)
  end

end

BASIC_BADGE = <<-HTML
  <span class="badge">New!</span>
HTML

BADGE_WITH_CLASS = <<-HTML
<span class="badge badge-warning">2</span>
HTML

BADGE_WITH_NUMBER_PARAM = <<-HTML
<span class="badge">12</span>
HTML

LABEL_WITH_NUMBER_PARAM = <<-HTML
<label class="badge">42</label>
HTML

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
railsstrap-3.3.2 spec/lib/railsstrap/badge_label_helper_spec.rb