Sha256: a799e4c9074c0ad31be7b0bdaceded88338b6f7a7dddcf2df9f543216656954c

Contents?: true

Size: 1.29 KB

Versions: 1

Compression:

Stored size: 1.29 KB

Contents

#!/usr/bin/env ruby
# -*- coding: ISO-8859-1 -*-
$: << File.expand_path(File.join(File.dirname(__FILE__),'..','lib'))


require 'test/unit'
require 'fileutils'
require 'tmpdir'
require 'Wiki2GoEditor/Install/editor'

class TestInstallEditor < Test::Unit::TestCase

  def setup
    dir = File.join(Dir.tmpdir,'Wiki2GoEditor','scratch')
    FileUtils.rm_r dir if File.exists?(dir)
    FileUtils.mkdir_p(File.dirname(dir),{ :mode => 0775})
  end
  
  def teardown
    dir = File.join(Dir.tmpdir,'Wiki2GoEditor','scratch')
    FileUtils.rm_r dir if File.exists?(dir)
  end
  
  def test_install_without_directory_should_fail
    Wiki2GoEditor::Install::editor([]) do |msg|
      assert_match(/^Usage:.*--directory/m,msg)
    end
  end
  
  def test_install
    dir = File.join(Dir.tmpdir,'Wiki2GoEditor','scratch')
    FileUtils.rm_r dir if File.exists?(dir)
    FileUtils.mkdir_p(File.join(dir,'site'),{ :mode => 0775})
    Wiki2GoEditor::Install::editor(["-d",dir])
    
    assert File.exists?(File.join(dir,'site','fckeditor')),"fckeditor directory should exist"
    assert File.exists?(File.join(dir,'site','fckeditor','editor')),"fckeditor directory should exist"
    assert File.exists?(File.join(dir,'site','fckeditor','fckeditor.js')),"fckeditor directory should exist"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
Wiki2GoEditor-1.0.0 test/test_install.rb