Sha256: 0a3f7165ce88dd57db539f1ef8e25c743d9859d5092769006cf5022cc5addafc
Contents?: true
Size: 1.29 KB
Versions: 5
Compression:
Stored size: 1.29 KB
Contents
$:.unshift( "contrib" ) require 'yaml' $MESSAGES = YAML.load( IO.readlines("templates/default/views/messages.yaml").join ) require 'logger' $LOG = Logger.new(STDOUT) $LOG.level = Logger::WARN begin require 'rubygems' require_gem 'ruby-breakpoint' rescue LoadError $LOG.info "Breakpoint library not found. Shouldn't matter" end require 'fileutils' require 'soks' class MockWikiStore include WikiFlatFileStore def initialize( folder ) @folder = folder @pages = {} end def mutate( pagename ) p yield( @pages[pagename.downcase] ||= Page.new( pagename ) ) end end module TearDownableWiki include FileUtils def setup @wiki = Wiki.new( folder ) @view = View.new( @wiki, 'http://testsite.com','testcontent/views' ) end def teardown rmtree( folder ) end private def create_file( name, content ) File.open( File.join( folder, name ), 'w') { |f| f.puts content } end def files Dir.entries( folder ).delete_if { |name| name =~ /^(\.+|attachment|views)$/ }.sort end def folder @folder ||= make_folder end def make_folder mkdir( 'testcontent' ) mkdir('testcontent/attachment') File.symlink(File.join(Dir.getwd,'templates/default/views'),'testcontent/views') 'testcontent' end def wait_for_queue_to_empty sleep(0.1) until @wiki.event_queue.empty? end end
Version data entries
5 entries across 5 versions & 2 rubygems
Version | Path |
---|---|
gf-Soks-1.0.4 | test/mock-objects.rb |
Soks-1.0.0 | test/mock-objects.rb |
Soks-1.0.1 | test/mock-objects.rb |
Soks-1.0.2 | test/mock-objects.rb |
Soks-1.0.3 | test/mock-objects.rb |