1 # -*- encoding: utf-8 -*-
5 describe HomeController do
6 include ManifestsMacros
11 describe 'コントローラに於いて' do
13 @controller = Manifest.manifest.controllers['home']
15 describe 'actionに於いて' do
17 @actions = @controller.actions
18 @actions_names = ['scrolls', 'scroll_panels', 'comics', 'stories',
19 'story_sheets', 'sheets', 'sheet_panels', 'panels',
20 'panel_pictures', 'speech_balloons', 'speeches', 'balloons',
21 'ground_pictures', 'ground_colors', 'original_pictures', 'resource_pictures']
23 it 'これらのアクションが定義されている' do
24 set_actions? @actions, @actions_names
26 describe 'baseに於いて' do
28 describe 'scrollsに於いて' do
30 @action = @actions['scrolls']
32 it 'listタイプのアクションである' do
33 expect(@action.type).to eq 'list'
35 it 'マニフェストから設定を取り出している' do
36 # 自分が投稿したアイテムのリストを返すように定義している
37 set_list_action? @action, 'scroll', 'private'
40 describe 'scroll_panelsに於いて' do
42 @action = @actions['scroll_panels']
44 it 'listタイプのアクションである' do
45 expect(@action.type).to eq 'list'
47 it 'マニフェストから設定を取り出している' do
48 # 自分が投稿したアイテムのリストを返すように定義している
49 set_list_action? @action, 'scroll_panel', 'private'
52 describe 'comicsに於いて' do
54 @action = @actions['comics']
56 it 'listタイプのアクションである' do
57 expect(@action.type).to eq 'list'
59 it 'マニフェストから設定を取り出している' do
60 # 自分が投稿したアイテムのリストを返すように定義している
61 set_list_action? @action, 'comic', 'private'
64 describe 'storiesに於いて' do
66 @action = @actions['stories']
68 it 'listタイプのアクションである' do
69 expect(@action.type).to eq 'list'
71 it 'マニフェストから設定を取り出している' do
72 # 自分が投稿したアイテムのリストを返すように定義している
73 set_list_action? @action, 'story', 'private'
76 describe 'story_sheetsに於いて' do
78 @action = @actions['story_sheets']
80 it 'listタイプのアクションである' do
81 expect(@action.type).to eq 'list'
83 it 'マニフェストから設定を取り出している' do
84 # 自分が投稿したアイテムのリストを返すように定義している
85 set_list_action? @action, 'story_sheet', 'private'
88 describe 'sheetsに於いて' do
90 @action = @actions['sheets']
92 it 'listタイプのアクションである' do
93 expect(@action.type).to eq 'list'
95 it 'マニフェストから設定を取り出している' do
96 # 自分が投稿したアイテムのリストを返すように定義している
97 set_list_action? @action, 'sheet', 'private'
100 describe 'sheet_panelsに於いて' do
102 @action = @actions['sheet_panels']
104 it 'listタイプのアクションである' do
105 expect(@action.type).to eq 'list'
107 it 'マニフェストから設定を取り出している' do
108 # 自分が投稿したアイテムのリストを返すように定義している
109 set_list_action? @action, 'sheet_panel', 'private'
112 describe 'panelsに於いて' do
114 @action = @actions['panels']
116 it 'listタイプのアクションである' do
117 expect(@action.type).to eq 'list'
119 it 'マニフェストから設定を取り出している' do
120 # 自分が投稿したアイテムのリストを返すように定義している
121 set_list_action? @action, 'panel', 'private'
124 describe 'panel_picturesに於いて' do
126 @action = @actions['panel_pictures']
128 it 'listタイプのアクションである' do
129 expect(@action.type).to eq 'list'
131 it 'マニフェストから設定を取り出している' do
132 # 自分が投稿したアイテムのリストを返すように定義している
133 set_list_action? @action, 'panel_picture', 'private'
136 describe 'speech_balloonsに於いて' do
138 @action = @actions['speech_balloons']
140 it 'listタイプのアクションである' do
141 expect(@action.type).to eq 'list'
143 it 'マニフェストから設定を取り出している' do
144 # 自分が投稿したアイテムのリストを返すように定義している
145 set_list_action? @action, 'speech_balloon', 'private'
148 describe 'speechesに於いて' do
150 @action = @actions['speeches']
152 it 'listタイプのアクションである' do
153 expect(@action.type).to eq 'list'
155 it 'マニフェストから設定を取り出している' do
156 # 自分が投稿したアイテムのリストを返すように定義している
157 set_list_action? @action, 'speech', 'private'
160 describe 'balloonsに於いて' do
162 @action = @actions['balloons']
164 it 'listタイプのアクションである' do
165 expect(@action.type).to eq 'list'
167 it 'マニフェストから設定を取り出している' do
168 # 自分が投稿したアイテムのリストを返すように定義している
169 set_list_action? @action, 'balloon', 'private'
172 describe 'ground_picturesに於いて' do
174 @action = @actions['ground_pictures']
176 it 'listタイプのアクションである' do
177 expect(@action.type).to eq 'list'
179 it 'マニフェストから設定を取り出している' do
180 # 自分が投稿したアイテムのリストを返すように定義している
181 set_list_action? @action, 'ground_picture', 'private'
184 describe 'ground_colorsに於いて' do
186 @action = @actions['ground_colors']
188 it 'listタイプのアクションである' do
189 expect(@action.type).to eq 'list'
191 it 'マニフェストから設定を取り出している' do
192 # 自分が投稿したアイテムのリストを返すように定義している
193 set_list_action? @action, 'ground_color', 'private'
196 describe 'original_picturesに於いて' do
198 @action = @actions['original_pictures']
200 it 'listタイプのアクションである' do
201 expect(@action.type).to eq 'list'
203 it 'マニフェストから設定を取り出している' do
204 # 自分が投稿したアイテムのリストを返すように定義している
205 set_list_action? @action, 'original_picture', 'private'
208 describe 'resource_picturesに於いて' do
210 @action = @actions['resource_pictures']
212 it 'listタイプのアクションである' do
213 expect(@action.type).to eq 'list'
215 it 'マニフェストから設定を取り出している' do
216 # 自分が投稿したアイテムのリストを返すように定義している
217 set_list_action? @action, 'resource_picture', 'private'