Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Adicionada a listagens de artigos no index

  • Loading branch information...
commit e8ca21e5674ec71032012789941325e10be1623e 1 parent 5e4d2d5
Rafael Mendonça França authored
4 app/views/articles/_article.html.erb
... ... @@ -0,0 +1,4 @@
  1 +<div class="article">
  2 + <h1><%= article.title %></h1>
  3 + <div class="body"><%= article.body %></div>
  4 +</div>
1  app/views/articles/index.html.erb
... ... @@ -1,2 +1,3 @@
1 1 <h1>Articles</h1>
  2 +<%= render @articles %>
2 3 <%= link_to "Novo artigo", new_article_path %>
1  features/manage_articles.feature
@@ -13,6 +13,7 @@ Funcionalidade: Gerenciar artigos
13 13 | Texto | Livrem-se dos cowboys, desenvolva software com testes |
14 14 E eu pressiono "Criar"
15 15 Entao eu deveria estar no artigo "livrem-se-dos-cowboys"
  16 + E eu deveria ver "Artigo criado com sucesso." em "notice"
16 17 E eu deveria ver "Livrem-se dos cowboys" em "title"
17 18 E eu deveria ver "Livrem-se dos cowboys, desenvolva software com testes" em "article"
18 19
13 spec/views/articles/index.html.erb_spec.rb
... ... @@ -1,8 +1,21 @@
  1 +# encoding: utf-8
1 2 require 'spec_helper'
2 3
3 4 describe "articles/index.html.erb" do
  5 + before do
  6 + assigns['articles'] = [mock_model(Article, :title => "Título", :body => "Texto").as_null_object]
  7 + end
  8 +
4 9 it "deveria conter o link para adicionar um novo artigo" do
5 10 render
6 11 response.should have_selector("a", :href => new_article_path)
7 12 end
  13 +
  14 + it "deveria mostrar todos os artigos" do
  15 + render
  16 + response.should have_selector("div", :class => "article") do |div|
  17 + div.should have_selector("h1", :content => "Título")
  18 + div.should have_selector("div", :class => "body", :content => "Texto")
  19 + end
  20 + end
8 21 end

0 comments on commit e8ca21e

Please sign in to comment.
Something went wrong with that request. Please try again.