Sha256: 629ca18d657293678b57ed4a2e03ae4baa77f16c4511a5b8aee80b58a614f2b0
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
# coding: utf-8 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
space2hyphen-0.0.2 | spec/space2dash_spec.rb |
space2hyphen-0.0.1 | spec/space2dash_spec.rb |