noosfero_doc_test.rb
1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
module Noosfero::DocTest
ROOT = File.join(Rails.root, "test", "tmp", "doc")
def create_doc(section, topic, language, title)
dir = File.join(ROOT, section)
FileUtils.mkdir_p(dir)
File.open("#{dir}/#{topic}.#{language}.xhtml", "w") do |f|
f.puts "<h1>#{title}</h1>"
end
end
def setup_doc_test
FileUtils.mkdir_p(ROOT)
# root
create_doc('', 'index', 'en', 'Root')
create_doc('', 'toc', 'en', 'Root')
# cms
create_doc('cms', 'index', 'en', 'Content Management')
create_doc('cms', 'index', 'pt', 'Gerenciamento de conteúdo')
create_doc('cms', 'toc', 'en', '')
create_doc('cms', 'toc', 'pt', '')
create_doc('cms', 'adding-pictures', 'en', 'Adding pictures to gallery')
create_doc('cms', 'adding-pictures', 'pt', 'Adicionando fotos na galeria')
create_doc('cms', 'creating-a-blog', 'en', 'Creating a blog')
create_doc('cms', 'creating-a-blog', 'pt', 'Criando um blog')
# user
create_doc('user', 'index', 'en', 'User features')
create_doc('user', 'index', 'pt', 'Funcionalidades de Usuário')
create_doc('user', 'toc', 'en', '')
create_doc('user', 'toc', 'pt', '')
create_doc('user', 'accepting-friends', 'en', 'Accepting friends')
create_doc('user', 'accepting-friends', 'pt', 'Aceitando amigos')
DocSection.stubs(:root_dir).returns(ROOT)
end
def tear_down_doc_test
FileUtils.rm_rf(ROOT)
end
end