Sha256: c5b0a16c6fe8bf54c2d9a76fbf5aebf54208f6a41d0f857b2c9697dd5cd6978f
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
require 'spec_helper' describe Space2hyphen do let(:branch_name) { 'foo-bar' } let(:hidden) { '&> /dev/null' } it 'returns hyphen included in string' do expect(Space2hyphen.convert(['fuga hoge foo'])).to include('-') expect(Space2hyphen.convert(%w(fuga hoge foo))).to include('-') end def checkout_and_remove_branch checkout_master = "git checkout master #{hidden}" delete_branch = "git branch -D #{branch_name} #{hidden}" system("#{checkout_master}; #{delete_branch}") end def create_branch system("git branch #{branch_name} #{hidden}") end describe '.create_new_branch' do after { checkout_and_remove_branch } context 'when exist a git repository' do before { checkout_and_remove_branch } it 'creates the new branch' do expect(Space2hyphen.create_new_branch(branch_name)).to be_truthy end end context 'when exist a git repository' do before { create_branch } it 'creates the new branch' do expect(Space2hyphen.create_new_branch(branch_name)).to be_falsey end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
space2hyphen-0.0.3 | spec/space2dash_spec.rb |