forked from Foodcritic/foodcritic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
006_check_file_mode.feature
34 lines (30 loc) · 1.48 KB
/
006_check_file_mode.feature
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
Feature: Check file mode
In order to ensure that file and directory permissions are applied correctly
As a developer
I want to identify where the mode may not be interpreted as expected
Scenario Outline: Specifying file mode
Given a <resource> resource declared with the mode <mode>
When I check the cookbook
Then the file mode warning 006 should be <shown_where_invalid>
Examples:
| resource | mode | shown_where_invalid |
| cookbook_file | "644" | valid |
| cookbook_file | 644 | invalid |
| cookbook_file | 00644 | valid |
| directory | 755 | invalid |
| directory | "755" | valid |
| directory | 0644 | valid |
| directory | "0644" | valid |
| directory | 400 | invalid |
| directory | 00400 | valid |
| file | "755" | valid |
| file | 755 | invalid |
| file | 644 | invalid |
| file | "0644" | valid |
| template | 00400 | valid |
| template | 400 | invalid |
| template | "400" | valid |
Scenario: Unspecified mode
Given a file resource declared without a mode
When I check the cookbook
Then the file mode warning 006 should not be displayed