Sha256: c5bd7afd3ba158662911079d62f4a75c824b466ec78361795ab2b30fa4b17c30
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
# frozen_string_literal: true require 'spec_helper' module Synvert describe Snippet do let(:snippets_path) { File.join(File.dirname(__FILE__), '.synvert') } let(:snippet) { Snippet.new(snippets_path) } after { FileUtils.rmdir(snippets_path) if File.exist?(snippets_path) } describe '.fetch_core_version' do it 'gets remote version' do stub_request(:get, 'https://rubygems.org/api/v1/versions/synvert-core.json').to_return( body: '[{"number":"0.4.2"}]' ) expect(Snippet.fetch_core_version).to eq '0.4.2' end end describe 'sync' do it 'git clones snippets' do expect(Kernel).to receive(:system).with( "git clone https://github.com/xinminlabs/synvert-snippets.git #{snippets_path}" ) snippet.sync end it 'git pull snippets' do FileUtils.mkdir snippets_path expect(Kernel).to receive(:system).with('git checkout .; git pull --rebase') snippet.sync FileUtils.cd File.dirname(__FILE__) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
synvert-0.18.2 | spec/synvert/snippet_spec.rb |
synvert-0.18.1 | spec/synvert/snippet_spec.rb |
synvert-0.18.0 | spec/synvert/snippet_spec.rb |
synvert-0.17.0 | spec/synvert/snippet_spec.rb |