snippet specs

arnaud sellenet committed Apr 08, 2014
commit 5656ffdc2be10dc9e445bef41e0acc1e0a97eeab
Showing 1 changed file with 20 additions and 0 deletions
spec/generators/snippet_spec.rb +20 -0
@@ @@ -0,0 +1,20 @@
+ require_relative 'generators_helper'
+ require 'locomotive/wagon/generators/snippet'
+
+ describe Locomotive::Wagon::Generators::Snippet do
+ let(:target_path) { Dir.mktmpdir }
+ before { subject.create_snippet }
+ after { FileUtils.remove_entry_secure target_path }
+
+ subject { Locomotive::Wagon::Generators::Snippet.new(args, {}, {}) }
+
+ context 'regular arguments' do
+ let(:args) { [ 'weather-forecast', target_path, [] ] }
+ let(:snippet_file) { File.join target_path, 'app','views','snippets','weather_forecast.liquid' }
+ let(:expected_data) { { 'title'=>'About-us', 'listed'=>true, 'published'=>true } }
+
+ it 'generates a snippet file' do
+ File.exists?(snippet_file).should be_true
+ end
+ end
+ end
\ No newline at end of file