Sha256: 5caa8c849cbba30f1f962fb9bf50efe3e2f086c057c7f57abba0cf69fcecf314
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
require 'ronin/generators/generator' require 'spec_helper' require 'generators/helpers/generators' require 'generators/classes/file_generator' require 'generators/classes/touch_generator' require 'generators/classes/dir_generator' require 'generators/classes/templated_generator' require 'tmpdir' require 'fileutils' describe Generators::Generator do before(:all) do @previous_dir = Dir.pwd @dir = File.join(Dir.tmpdir,'ronin_generators') FileUtils.mkdir(@dir) Dir.chdir(@dir) end it "should generate files" do FileGenerator.generate File.read(File.join(@dir,'test.txt')).should == "hello" end it "should touch files" do TouchGenerator.generate File.file?(File.join(@dir,'test2.txt')).should == true end it "should generate directories" do DirGenerator.generate File.directory?(File.join(@dir,'test')).should == true end it "should generate files using templates" do TemplatedGenerator.generate(:message => 'hello') File.read(File.join(@dir,'templated.txt')).should == "message: hello\n" end after(:all) do FileUtils.rm_r(@dir) Dir.chdir(@previous_dir) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ronin-gen-0.2.0 | spec/generators/generator_spec.rb |