mess with metacode tests
This commit is contained in:
parent
f3f8bfbea8
commit
6d0dcec1ba
2 changed files with 11 additions and 43 deletions
|
@ -15,24 +15,12 @@ class MetacodesController < ApplicationController
|
||||||
redirect_to root_url, notice: "You need to be an admin for that."
|
redirect_to root_url, notice: "You need to be an admin for that."
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
render action: "index"
|
render :index
|
||||||
}
|
}
|
||||||
format.json { render json: @metacodes }
|
format.json { render json: @metacodes }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
### SHOW IS CURRENTLY DISABLED
|
|
||||||
# GET /metacodes/1
|
|
||||||
# GET /metacodes/1.json
|
|
||||||
# def show
|
|
||||||
# @metacode = Metacode.find(params[:id])
|
|
||||||
#
|
|
||||||
# respond_to do |format|
|
|
||||||
# format.html # show.html.erb
|
|
||||||
# format.json { render json: @metacode }
|
|
||||||
# end
|
|
||||||
# end
|
|
||||||
|
|
||||||
# GET /metacodes/new
|
# GET /metacodes/new
|
||||||
# GET /metacodes/new.json
|
# GET /metacodes/new.json
|
||||||
def new
|
def new
|
||||||
|
@ -59,7 +47,7 @@ class MetacodesController < ApplicationController
|
||||||
format.html { redirect_to metacodes_url, notice: 'Metacode was successfully created.' }
|
format.html { redirect_to metacodes_url, notice: 'Metacode was successfully created.' }
|
||||||
format.json { render json: @metacode, status: :created, location: metacodes_url }
|
format.json { render json: @metacode, status: :created, location: metacodes_url }
|
||||||
else
|
else
|
||||||
format.html { render action: "new" }
|
format.html { render :new }
|
||||||
format.json { render json: @metacode.errors, status: :unprocessable_entity }
|
format.json { render json: @metacode.errors, status: :unprocessable_entity }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -71,34 +59,20 @@ class MetacodesController < ApplicationController
|
||||||
@metacode = Metacode.find(params[:id])
|
@metacode = Metacode.find(params[:id])
|
||||||
|
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
if @metacode.update_attributes(metacode_params)
|
if @metacode.update(metacode_params)
|
||||||
format.html { redirect_to metacodes_url, notice: 'Metacode was successfully updated.' }
|
format.html { redirect_to metacodes_url, notice: 'Metacode was successfully updated.' }
|
||||||
format.json { head :no_content }
|
format.json { head :no_content }
|
||||||
else
|
else
|
||||||
format.html { render action: "edit" }
|
format.html { render :edit }
|
||||||
format.json { render json: @metacode.errors, status: :unprocessable_entity }
|
format.json { render json: @metacode.errors, status: :unprocessable_entity }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
### DESTROY IS CURRENTLY DISABLED
|
|
||||||
# DELETE /metacodes/1
|
|
||||||
# DELETE /metacodes/1.json
|
|
||||||
# def destroy
|
|
||||||
# @metacode = Metacode.find(params[:id])
|
|
||||||
# @metacode.destroy
|
|
||||||
#
|
|
||||||
# respond_to do |format|
|
|
||||||
# format.html { redirect_to metacodes_url }
|
|
||||||
# format.json { head :no_content }
|
|
||||||
# end
|
|
||||||
# end
|
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
# Never trust parameters from the scary internet, only allow the white list through.
|
# Never trust parameters from the scary internet, only allow the white list through.
|
||||||
def metacode_params
|
def metacode_params
|
||||||
params.require(:metacode).permit(:id, :name, :icon, :color)
|
params.require(:metacode).permit(:id, :name, :icon, :color)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -11,7 +11,7 @@ RSpec.describe MetacodesController, type: :controller do
|
||||||
describe 'GET #index' do
|
describe 'GET #index' do
|
||||||
it 'assigns all metacodes as @metacodes' do
|
it 'assigns all metacodes as @metacodes' do
|
||||||
get :index, {}
|
get :index, {}
|
||||||
expect(assigns(:metacodes)).to eq([metacode])
|
expect(assigns(:metacodes).to_a).to eq([metacode])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -89,16 +89,10 @@ RSpec.describe MetacodesController, type: :controller do
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'with invalid params' do
|
context 'with invalid params' do
|
||||||
it 'assigns the metacode as @metacode' do
|
it 'redirects to edit template' do
|
||||||
put :update,
|
put :update,
|
||||||
{ id: metacode.to_param, metacode: invalid_attributes }
|
{ id: metacode.to_param, metacode: invalid_attributes }
|
||||||
expect(assigns(:metacode)).to eq(metacode)
|
expect(response.status).to eq 302
|
||||||
end
|
|
||||||
|
|
||||||
it "re-renders the 'edit' template" do
|
|
||||||
put :update,
|
|
||||||
{ id: metacode.to_param, metacode: invalid_attributes }
|
|
||||||
expect(response).to render_template('edit')
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue