28 lines
1.3 KiB
Gherkin
28 lines
1.3 KiB
Gherkin
Feature: Site pagination
|
|
In order to paginate my blog
|
|
As a blog's user
|
|
I want divide the posts in several pages
|
|
|
|
Scenario Outline: Paginate with N posts per page
|
|
Given I have a configuration file with "paginate" set to "<num>"
|
|
And I have a _layouts directory
|
|
And I have an "index.html" page that contains "{{ paginator.posts.size }}"
|
|
And I have a _posts directory
|
|
And I have the following post:
|
|
| title | date | layout | content |
|
|
| Wargames | 3/27/2009 | default | The only winning move is not to play. |
|
|
| Wargames2 | 4/27/2009 | default | The only winning move is not to play2. |
|
|
| Wargames3 | 5/27/2009 | default | The only winning move is not to play3. |
|
|
| Wargames4 | 6/27/2009 | default | The only winning move is not to play4. |
|
|
When I run jekyll
|
|
Then the _site/page<exist> directory should exist
|
|
And the "_site/page<exist>/index.html" file should exist
|
|
And I should see "<posts>" in "_site/page<exist>/index.html"
|
|
And the "_site/page<not_exist>/index.html" file should not exist
|
|
|
|
Examples:
|
|
| num | exist | posts | not_exist |
|
|
| 1 | 4 | 1 | 5 |
|
|
| 2 | 2 | 2 | 3 |
|
|
| 3 | 2 | 1 | 3 |
|