Sha256: 6a726f33be875738fb2cdf01b5def7b43fe1e1c29459005c79bbda97ce88824b

Contents?: true

Size: 923 Bytes

Versions: 1

Compression:

Stored size: 923 Bytes

Contents

# -*- coding: utf-8 -*-
require File.join(File.dirname(__FILE__), '..', '..', 'spec_helper')

describe CliJson do

  it 'should accepts --help switch' do
    captured = capture_output do
      args = %w{--help}
      # args << File.join(FIXTURES, "test_dir_1")
      CliJson.new.parse_args(args)
    end
    expect(captured.out).to match /Usage:/
  end

  it 'should accept --version switch' do
    captured     = capture_output do
      args = %w{--version}
      CliJson.new.parse_args(args)
    end
    version = TreeRb::VERSION
    expect(captured.out).to match version
  end

  it 'should format simple json file' do
    captured = capture_output do
      args = []
      args << File.join(FIXTURES, 'test_json', '1.json')
      CliJson.new.parse_args(args)
    end

    certified_out=<<-EOS
{
  "a": 1,
  "b": 2
}
EOS
    expect(captured.out).to be == certified_out
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tree.rb-0.3.13 spec/tree_rb/cli/cli_json_spec.rb