Sha256: 94803c7c41f1ed835bbad85fba0c230b1230011372d35464c5018577c1567f78

Contents?: true

Size: 1.19 KB

Versions: 6

Compression:

Stored size: 1.19 KB

Contents

require 'spec_helper'
require 'turnip_formatter/printer/step_extra_args'

module TurnipFormatter::Printer
  describe StepExtraArgs do
    context 'Turnip::Table' do
      describe '.print_out' do
        let(:string) do
          ::Turnip::Table.new([
              ["State", "Money"],
              ["<Tokushima>", "555"],
              ["<Okinawa>", "368"]
            ])
        end

        subject { StepExtraArgs.print_out([string]) }

        it {
          subject.should have_tag 'table.step_outline' do
            with_tag 'tr:nth-child(1) td:nth-child(1)', text: 'State'
            with_tag 'tr:nth-child(1) td:nth-child(2)', text: 'Money'

            with_tag 'tr:nth-child(2) td:nth-child(1)', text: '<Tokushima>'
            with_tag 'tr:nth-child(2) td:nth-child(2)', text: '555'

            with_tag 'tr:nth-child(3) td:nth-child(1)', text: '<Okinawa>'
            with_tag 'tr:nth-child(3) td:nth-child(2)', text: '368'
          end
        }
      end
    end

    context 'String' do
      describe '.print_out' do
        let(:string) { 'a<a>a' }
        subject { StepExtraArgs.print_out([string]) }
        it { should have_tag 'pre.multiline', text: 'a<a>a' }
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
turnip_formatter-0.2.9 spec/turnip_formatter/printer/step_extra_args_spec.rb
turnip_formatter-0.2.8 spec/turnip_formatter/printer/step_extra_args_spec.rb
turnip_formatter-0.2.7 spec/turnip_formatter/printer/step_extra_args_spec.rb
turnip_formatter-0.2.6 spec/turnip_formatter/printer/step_extra_args_spec.rb
turnip_formatter-0.2.5 spec/turnip_formatter/printer/step_extra_args_spec.rb
turnip_formatter-0.2.4 spec/turnip_formatter/printer/step_extra_args_spec.rb