Mercurial > hg > soundsoftware-site
view plugins/redmine_checkout/spec/macros/macro_spec.rb @ 1458:b1f4c9a2af24 bug_794
Makes the default radio button checked by default -- this should fix bug #794.
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Mon, 11 Nov 2013 18:25:22 +0000 |
parents | b4b72f1eb644 |
children |
line wrap: on
line source
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe "Macros" do fixtures :settings, :repositories, :projects, :enabled_modules include ERB::Util include ApplicationHelper include ActionView::Helpers::TextHelper include ActionView::Helpers::TagHelper include ActionView::Helpers::UrlHelper before(:each) do Setting.checkout_display_command_Subversion = '0' @project = projects :projects_001 end it "should display default checkout url" do text = "{{repository}}" url = "file:///#{RAILS_ROOT.gsub(%r{config\/\.\.}, '')}/tmp/test/subversion_repository" textilizable(text).should eql "<p><a href=\"#{url}\">#{url}</a></p>" end it "should display forced checkout url" do text = "{{repository(svn+ssh)}}" url = 'svn+ssh://subversion_repository@svn.foo.bar/svn' textilizable(text).should eql "<p><a href=\"#{url}\">#{url}</a></p>" end it "should fail without set project" do @project = nil text = "{{repository(svn+ssh)}}" textilizable(text).should eql "<p><div class=\"flash error\">Error executing the <strong>repository</strong> macro (Checkout protocol svn+ssh not found)</div></p>" end it "should display checkout url from stated project" do @project = nil text = "{{repository(ecookbook:svn+ssh)}}" url = 'svn+ssh://subversion_repository@svn.foo.bar/svn' textilizable(text).should eql "<p><a href=\"#{url}\">#{url}</a></p>" end it "should display command" do Setting.checkout_display_command_Subversion = '1' text = "{{repository(svn+ssh)}}" url = 'svn+ssh://subversion_repository@svn.foo.bar/svn' textilizable(text).should eql "<p>svn co <a href=\"#{url}\">#{url}</a></p>" end end