Все происходит примерно так:
get new_category_path
Переходим на страницу по адресу
new_category_path
assert_template 'categories/new'
Убеждаемся, что эта страница была отренденера с использованием шаблона по адресу
app/categories/new.html.erb
assert_difference 'Category.count', 1 do
post_via_redirect categories_path, category: {name: " "}
end
Убеждаемся, что отправке POST-запроса на адрес
categories_path
, новая категория действительно создается.
assert_template 'categories/new'
См. выше.
assert_select "h2.panel-title"
assert_select "div.panel-body"
Убеждаемся в присутствии в DOM-е страницы элементов
h2.panel-title
и
div.panel-body
(тут скорее всего проверка на то, что форма сверстана при помощи одного известного css-фреймворка).