Sha256: 4beb267c281af5a0c8f9d111c0cfed508d1bb5bf31b33d9fccb1e5b9ce5e8fa8
Contents?: true
Size: 943 Bytes
Versions: 2
Compression:
Stored size: 943 Bytes
Contents
require 'spec_helper' module Pageflow module Chart describe ScrapedSitesController do describe '#create' do routes { Pageflow::Chart::Engine.routes } it 'responds with success' do post(:create, params: {scraped_site: {url: "http://example.com/chart.html"}}, format: 'json') expect(response.status).to eq(201) end it 'creates scraped site' do expect { post(:create, params: {scraped_site: {url: "http://example.com/chart.html"}}, format: 'json') }.to change { ScrapedSite.count } end end describe '#show' do routes { Pageflow::Chart::Engine.routes } it 'responds with success' do scraped_site = create(:scraped_site, state: 'unprocessed') get(:show, params: { id: scraped_site.id }, format: 'json') expect(response.status).to eq(200) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pageflow-chart-2.1.0 | spec/controllers/pageflow/chart/scraped_sites_controller_spec.rb |
pageflow-chart-2.0.0 | spec/controllers/pageflow/chart/scraped_sites_controller_spec.rb |