From c6bffc341c0cee637908862e61f409d488f08a13 Mon Sep 17 00:00:00 2001 From: sjruby Date: Tue, 2 May 2017 16:39:57 -0400 Subject: [PATCH 1/2] Added a custom route to list user boards --- README.md | 14 +++++++------- app/controllers/boards_controller.rb | 6 ++++++ config/routes.rb | 1 + spec/requests/boards_spec.rb | 4 ++-- spec/routing/boards_spec.rb | 4 ++-- 5 files changed, 18 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 04af190..5d93af1 100755 --- a/README.md +++ b/README.md @@ -240,13 +240,13 @@ Content-Type: application/json; charset=utf-8 Below are the actions associated with CRUDING on the Boards resource -| Verb | URI Pattern | Controller#Action | -|-------|--------------|-------------------| -| GET | `/boards` | `boards#index` | -| GET | `/boards/1` | `boards#show` | -| POST | `/boards` | `boards#create` | -| PATCH | `/boards/1` | `boards#show` | -| DELETE| `/boards/1` | `boards#show` | +| Verb | URI Pattern | Controller#Action | +|-------|---------------|-------------------| +| GET | `/list-boards'| `boards#index` | +| GET | `/boards/1` | `boards#show` | +| POST | `/boards` | `boards#create` | +| PATCH | `/boards/1` | `boards#show` | +| DELETE| `/boards/1` | `boards#show` | #### GET /boards diff --git a/app/controllers/boards_controller.rb b/app/controllers/boards_controller.rb index 9952531..01b8962 100644 --- a/app/controllers/boards_controller.rb +++ b/app/controllers/boards_controller.rb @@ -2,6 +2,12 @@ class BoardsController < ProtectedController before_action :set_board, only: [:show, :update, :destroy] def index + @boards = Board + + render json: @boards + end + + def listboards @boards = Board.where(user: current_user.id) render json: @boards diff --git a/config/routes.rb b/config/routes.rb index bb334e0..2d9f206 100755 --- a/config/routes.rb +++ b/config/routes.rb @@ -5,6 +5,7 @@ post '/sign-in' => 'users#signin' delete '/sign-out/:id' => 'users#signout' patch '/change-password/:id' => 'users#changepw' + get '/list-boards' => 'boards#listboards' resources :users, only: [:index, :show] resources :boards, except: [:new, :edit] end diff --git a/spec/requests/boards_spec.rb b/spec/requests/boards_spec.rb index 54f258d..d9e6869 100644 --- a/spec/requests/boards_spec.rb +++ b/spec/requests/boards_spec.rb @@ -50,10 +50,10 @@ def boards Board.all end - describe 'GET /boards' do + describe 'GET /list-boards' do it 'lists all boards' do # Make the request - get '/boards', headers: headers + get '/list-boards', headers: headers # Expect the request to be a response expect(response).to be_success # Pull the response from server diff --git a/spec/routing/boards_spec.rb b/spec/routing/boards_spec.rb index 2800c60..df71a74 100644 --- a/spec/routing/boards_spec.rb +++ b/spec/routing/boards_spec.rb @@ -1,10 +1,10 @@ require 'rails_helper' RSpec.describe 'routes for boards' do - it 'routes GET /boards to the boards#index action' do + it 'routes GET /list-boards to the boards#listboards action' do # check that a get request to /boards routes to the index method # of the boards controller - expect(get('/boards')).to route_to('boards#index') + expect(get('/list-boards')).to route_to('boards#listboards') end it 'routes GET /boards/:id to the boards#show action' do From bb24c5a2c7a17c91369460b964c2b09455e90890 Mon Sep 17 00:00:00 2001 From: sjruby Date: Thu, 11 May 2017 08:36:47 -0400 Subject: [PATCH 2/2] Removed the logic associated with searlize --- app/controllers/boards_controller.rb | 1 - app/models/board.rb | 2 +- scripts/create-boarrd.sh | 5 ++++- scripts/metting_with_chris/create-boarrd.sh | 14 +++++++++++++ scripts/metting_with_chris/delete-board.sh | 12 +++++++++++ scripts/metting_with_chris/getBoard.sh | 2 ++ scripts/metting_with_chris/getBoards.sh | 2 ++ scripts/metting_with_chris/sign-in.sh | 10 +++++++++ scripts/metting_with_chris/sign-up.sh | 11 ++++++++++ scripts/metting_with_chris/update-board.sh | 23 +++++++++++++++++++++ spec/requests/boards_spec.rb | 4 ++-- 11 files changed, 81 insertions(+), 5 deletions(-) create mode 100644 scripts/metting_with_chris/create-boarrd.sh create mode 100644 scripts/metting_with_chris/delete-board.sh create mode 100644 scripts/metting_with_chris/getBoard.sh create mode 100644 scripts/metting_with_chris/getBoards.sh create mode 100644 scripts/metting_with_chris/sign-in.sh create mode 100644 scripts/metting_with_chris/sign-up.sh create mode 100644 scripts/metting_with_chris/update-board.sh diff --git a/app/controllers/boards_controller.rb b/app/controllers/boards_controller.rb index 01b8962..8a4b136 100644 --- a/app/controllers/boards_controller.rb +++ b/app/controllers/boards_controller.rb @@ -3,7 +3,6 @@ class BoardsController < ProtectedController def index @boards = Board - render json: @boards end diff --git a/app/models/board.rb b/app/models/board.rb index 1d8bcff..4a7b4a8 100644 --- a/app/models/board.rb +++ b/app/models/board.rb @@ -1,4 +1,4 @@ class Board < ApplicationRecord - serialize :cells + # serialize :cells belongs_to :user end diff --git a/scripts/create-boarrd.sh b/scripts/create-boarrd.sh index 8db1998..5a31e3b 100644 --- a/scripts/create-boarrd.sh +++ b/scripts/create-boarrd.sh @@ -4,6 +4,9 @@ curl --include --request POST http://localhost:4741/boards \ --header "Content-Type: application/json" \ - --data '{"boards":[{"id":1,"title":"this is the board","cells":"[[{\"xCord\":0,\"yCord\":0,\"intialValue\":2},{\"xCord\":0,\"yCord\":1,\"intialValue\":1},{\"xCord\":0,\"yCord\":2,\"intialValue\":2},{\"xCord\":0,\"yCord\":3,\"intialValue\":1},{\"xCord\":0,\"yCord\":4,\"intialValue\":2},{\"xCord\":0,\"yCord\":5,\"intialValue\":2},{\"xCord\":0,\"yCord\":6,\"intialValue\":2},{\"xCord\":0,\"yCord\":7,\"intialValue\":2},{\"xCord\":0,\"yCord\":8,\"intialValue\":1},{\"xCord\":0,\"yCord\":9,\"intialValue\":2},{\"xCord\":0,\"yCord\":10,\"intialValue\":2},{\"xCord\":0,\"yCord\":11,\"intialValue\":1},{\"xCord\":0,\"yCord\":12,\"intialValue\":2},{\"xCord\":0,\"yCord\":13,\"intialValue\":2},{\"xCord\":0,\"yCord\":14,\"intialValue\":2},{\"xCord\":0,\"yCord\":15,\"intialValue\":2},{\"xCord\":0,\"yCord\":16,\"intialValue\":2},{\"xCord\":0,\"yCord\":17,\"intialValue\":2},{\"xCord\":0,\"yCord\":18,\"intialValue\":2},{\"xCord\":0,\"yCord\":19,\"intialValue\":1},{\"xCord\":0,\"yCord\":20,\"intialValue\":2},{\"xCord\":0,\"yCord\":21,\"intialValue\":1},{\"xCord\":0,\"yCord\":22,\"intialValue\":1}],[{\"xCord\":1,\"yCord\":0,\"intialValue\":1},{\"xCord\":1,\"yCord\":1,\"intialValue\":1},{\"xCord\":1,\"yCord\":2,\"intialValue\":1},{\"xCord\":1,\"yCord\":3,\"intialValue\":1},{\"xCord\":1,\"yCord\":4,\"intialValue\":1},{\"xCord\":1,\"yCord\":5,\"intialValue\":2},{\"xCord\":1,\"yCord\":6,\"intialValue\":2},{\"xCord\":1,\"yCord\":7,\"intialValue\":1},{\"xCord\":1,\"yCord\":8,\"intialValue\":2},{\"xCord\":1,\"yCord\":9,\"intialValue\":1},{\"xCord\":1,\"yCord\":10,\"intialValue\":2},{\"xCord\":1,\"yCord\":11,\"intialValue\":2},{\"xCord\":1,\"yCord\":12,\"intialValue\":1},{\"xCord\":1,\"yCord\":13,\"intialValue\":1},{\"xCord\":1,\"yCord\":14,\"intialValue\":2},{\"xCord\":1,\"yCord\":15,\"intialValue\":2},{\"xCord\":1,\"yCord\":16,\"intialValue\":1},{\"xCord\":1,\"yCord\":17,\"intialValue\":2},{\"xCord\":1,\"yCord\":18,\"intialValue\":2},{\"xCord\":1,\"yCord\":19,\"intialValue\":2},{\"xCord\":1,\"yCord\":20,\"intialValue\":1},{\"xCord\":1,\"yCord\":21,\"intialValue\":2},{\"xCord\":1,\"yCord\":22,\"intialValue\":2}],[{\"xCord\":2,\"yCord\":0,\"intialValue\":1},{\"xCord\":2,\"yCord\":1,\"intialValue\":1},{\"xCord\":2,\"yCord\":2,\"intialValue\":1},{\"xCord\":2,\"yCord\":3,\"intialValue\":2},{\"xCord\":2,\"yCord\":4,\"intialValue\":1},{\"xCord\":2,\"yCord\":5,\"intialValue\":2},{\"xCord\":2,\"yCord\":6,\"intialValue\":2},{\"xCord\":2,\"yCord\":7,\"intialValue\":2},{\"xCord\":2,\"yCord\":8,\"intialValue\":2},{\"xCord\":2,\"yCord\":9,\"intialValue\":1},{\"xCord\":2,\"yCord\":10,\"intialValue\":2},{\"xCord\":2,\"yCord\":11,\"intialValue\":1},{\"xCord\":2,\"yCord\":12,\"intialValue\":2},{\"xCord\":2,\"yCord\":13,\"intialValue\":1},{\"xCord\":2,\"yCord\":14,\"intialValue\":2},{\"xCord\":2,\"yCord\":15,\"intialValue\":1},{\"xCord\":2,\"yCord\":16,\"intialValue\":1},{\"xCord\":2,\"yCord\":17,\"intialValue\":2},{\"xCord\":2,\"yCord\":18,\"intialValue\":2},{\"xCord\":2,\"yCord\":19,\"intialValue\":2},{\"xCord\":2,\"yCord\":20,\"intialValue\":1},{\"xCord\":2,\"yCord\":21,\"intialValue\":1},{\"xCord\":2,\"yCord\":22,\"intialValue\":2}],[{\"xCord\":3,\"yCord\":0,\"intialValue\":1},{\"xCord\":3,\"yCord\":1,\"intialValue\":2},{\"xCord\":3,\"yCord\":2,\"intialValue\":2},{\"xCord\":3,\"yCord\":3,\"intialValue\":2},{\"xCord\":3,\"yCord\":4,\"intialValue\":2},{\"xCord\":3,\"yCord\":5,\"intialValue\":2},{\"xCord\":3,\"yCord\":6,\"intialValue\":1},{\"xCord\":3,\"yCord\":7,\"intialValue\":2},{\"xCord\":3,\"yCord\":8,\"intialValue\":1},{\"xCord\":3,\"yCord\":9,\"intialValue\":2},{\"xCord\":3,\"yCord\":10,\"intialValue\":1},{\"xCord\":3,\"yCord\":11,\"intialValue\":2},{\"xCord\":3,\"yCord\":12,\"intialValue\":2},{\"xCord\":3,\"yCord\":13,\"intialValue\":1},{\"xCord\":3,\"yCord\":14,\"intialValue\":1},{\"xCord\":3,\"yCord\":15,\"intialValue\":2},{\"xCord\":3,\"yCord\":16,\"intialValue\":2},{\"xCord\":3,\"yCord\":17,\"intialValue\":2},{\"xCord\":3,\"yCord\":18,\"intialValue\":2},{\"xCord\":3,\"yCord\":19,\"intialValue\":1},{\"xCord\":3,\"yCord\":20,\"intialValue\":1},{\"xCord\":3,\"yCord\":21,\"intialValue\":2},{\"xCord\":3,\"yCord\":22,\"intialValue\":2}],[{\"xCord\":4,\"yCord\":0,\"intialValue\":1},{\"xCord\":4,\"yCord\":1,\"intialValue\":1},{\"xCord\":4,\"yCord\":2,\"intialValue\":1},{\"xCord\":4,\"yCord\":3,\"intialValue\":2},{\"xCord\":4,\"yCord\":4,\"intialValue\":2},{\"xCord\":4,\"yCord\":5,\"intialValue\":2},{\"xCord\":4,\"yCord\":6,\"intialValue\":1},{\"xCord\":4,\"yCord\":7,\"intialValue\":1},{\"xCord\":4,\"yCord\":8,\"intialValue\":1},{\"xCord\":4,\"yCord\":9,\"intialValue\":1},{\"xCord\":4,\"yCord\":10,\"intialValue\":2},{\"xCord\":4,\"yCord\":11,\"intialValue\":2},{\"xCord\":4,\"yCord\":12,\"intialValue\":2},{\"xCord\":4,\"yCord\":13,\"intialValue\":2},{\"xCord\":4,\"yCord\":14,\"intialValue\":2},{\"xCord\":4,\"yCord\":15,\"intialValue\":1},{\"xCord\":4,\"yCord\":16,\"intialValue\":2},{\"xCord\":4,\"yCord\":17,\"intialValue\":2},{\"xCord\":4,\"yCord\":18,\"intialValue\":1},{\"xCord\":4,\"yCord\":19,\"intialValue\":1},{\"xCord\":4,\"yCord\":20,\"intialValue\":1},{\"xCord\":4,\"yCord\":21,\"intialValue\":2},{\"xCord\":4,\"yCord\":22,\"intialValue\":1}],[{\"xCord\":5,\"yCord\":0,\"intialValue\":2},{\"xCord\":5,\"yCord\":1,\"intialValue\":2},{\"xCord\":5,\"yCord\":2,\"intialValue\":1},{\"xCord\":5,\"yCord\":3,\"intialValue\":2},{\"xCord\":5,\"yCord\":4,\"intialValue\":1},{\"xCord\":5,\"yCord\":5,\"intialValue\":1},{\"xCord\":5,\"yCord\":6,\"intialValue\":1},{\"xCord\":5,\"yCord\":7,\"intialValue\":1},{\"xCord\":5,\"yCord\":8,\"intialValue\":2},{\"xCord\":5,\"yCord\":9,\"intialValue\":2},{\"xCord\":5,\"yCord\":10,\"intialValue\":1},{\"xCord\":5,\"yCord\":11,\"intialValue\":2},{\"xCord\":5,\"yCord\":12,\"intialValue\":2},{\"xCord\":5,\"yCord\":13,\"intialValue\":2},{\"xCord\":5,\"yCord\":14,\"intialValue\":1},{\"xCord\":5,\"yCord\":15,\"intialValue\":2},{\"xCord\":5,\"yCord\":16,\"intialValue\":2},{\"xCord\":5,\"yCord\":17,\"intialValue\":2},{\"xCord\":5,\"yCord\":18,\"intialValue\":1},{\"xCord\":5,\"yCord\":19,\"intialValue\":2},{\"xCord\":5,\"yCord\":20,\"intialValue\":1},{\"xCord\":5,\"yCord\":21,\"intialValue\":2},{\"xCord\":5,\"yCord\":22,\"intialValue\":2}],[{\"xCord\":6,\"yCord\":0,\"intialValue\":2},{\"xCord\":6,\"yCord\":1,\"intialValue\":2},{\"xCord\":6,\"yCord\":2,\"intialValue\":1},{\"xCord\":6,\"yCord\":3,\"intialValue\":1},{\"xCord\":6,\"yCord\":4,\"intialValue\":2},{\"xCord\":6,\"yCord\":5,\"intialValue\":2},{\"xCord\":6,\"yCord\":6,\"intialValue\":1},{\"xCord\":6,\"yCord\":7,\"intialValue\":1},{\"xCord\":6,\"yCord\":8,\"intialValue\":2},{\"xCord\":6,\"yCord\":9,\"intialValue\":2},{\"xCord\":6,\"yCord\":10,\"intialValue\":2},{\"xCord\":6,\"yCord\":11,\"intialValue\":2},{\"xCord\":6,\"yCord\":12,\"intialValue\":1},{\"xCord\":6,\"yCord\":13,\"intialValue\":2},{\"xCord\":6,\"yCord\":14,\"intialValue\":2},{\"xCord\":6,\"yCord\":15,\"intialValue\":2},{\"xCord\":6,\"yCord\":16,\"intialValue\":2},{\"xCord\":6,\"yCord\":17,\"intialValue\":1},{\"xCord\":6,\"yCord\":18,\"intialValue\":1},{\"xCord\":6,\"yCord\":19,\"intialValue\":1},{\"xCord\":6,\"yCord\":20,\"intialValue\":2},{\"xCord\":6,\"yCord\":21,\"intialValue\":2},{\"xCord\":6,\"yCord\":22,\"intialValue\":1}],[{\"xCord\":7,\"yCord\":0,\"intialValue\":2},{\"xCord\":7,\"yCord\":1,\"intialValue\":2},{\"xCord\":7,\"yCord\":2,\"intialValue\":1},{\"xCord\":7,\"yCord\":3,\"intialValue\":2},{\"xCord\":7,\"yCord\":4,\"intialValue\":1},{\"xCord\":7,\"yCord\":5,\"intialValue\":2},{\"xCord\":7,\"yCord\":6,\"intialValue\":1},{\"xCord\":7,\"yCord\":7,\"intialValue\":1},{\"xCord\":7,\"yCord\":8,\"intialValue\":1},{\"xCord\":7,\"yCord\":9,\"intialValue\":2},{\"xCord\":7,\"yCord\":10,\"intialValue\":1},{\"xCord\":7,\"yCord\":11,\"intialValue\":1},{\"xCord\":7,\"yCord\":12,\"intialValue\":1},{\"xCord\":7,\"yCord\":13,\"intialValue\":1},{\"xCord\":7,\"yCord\":14,\"intialValue\":1},{\"xCord\":7,\"yCord\":15,\"intialValue\":1},{\"xCord\":7,\"yCord\":16,\"intialValue\":2},{\"xCord\":7,\"yCord\":17,\"intialValue\":1},{\"xCord\":7,\"yCord\":18,\"intialValue\":2},{\"xCord\":7,\"yCord\":19,\"intialValue\":2},{\"xCord\":7,\"yCord\":20,\"intialValue\":2},{\"xCord\":7,\"yCord\":21,\"intialValue\":2},{\"xCord\":7,\"yCord\":22,\"intialValue\":2}],[{\"xCord\":8,\"yCord\":0,\"intialValue\":1},{\"xCord\":8,\"yCord\":1,\"intialValue\":1},{\"xCord\":8,\"yCord\":2,\"intialValue\":1},{\"xCord\":8,\"yCord\":3,\"intialValue\":2},{\"xCord\":8,\"yCord\":4,\"intialValue\":2},{\"xCord\":8,\"yCord\":5,\"intialValue\":1},{\"xCord\":8,\"yCord\":6,\"intialValue\":1},{\"xCord\":8,\"yCord\":7,\"intialValue\":2},{\"xCord\":8,\"yCord\":8,\"intialValue\":2},{\"xCord\":8,\"yCord\":9,\"intialValue\":1},{\"xCord\":8,\"yCord\":10,\"intialValue\":2},{\"xCord\":8,\"yCord\":11,\"intialValue\":1},{\"xCord\":8,\"yCord\":12,\"intialValue\":2},{\"xCord\":8,\"yCord\":13,\"intialValue\":1},{\"xCord\":8,\"yCord\":14,\"intialValue\":1},{\"xCord\":8,\"yCord\":15,\"intialValue\":1},{\"xCord\":8,\"yCord\":16,\"intialValue\":2},{\"xCord\":8,\"yCord\":17,\"intialValue\":1},{\"xCord\":8,\"yCord\":18,\"intialValue\":1},{\"xCord\":8,\"yCord\":19,\"intialValue\":1},{\"xCord\":8,\"yCord\":20,\"intialValue\":2},{\"xCord\":8,\"yCord\":21,\"intialValue\":1},{\"xCord\":8,\"yCord\":22,\"intialValue\":1}],[{\"xCord\":9,\"yCord\":0,\"intialValue\":2},{\"xCord\":9,\"yCord\":1,\"intialValue\":1},{\"xCord\":9,\"yCord\":2,\"intialValue\":2},{\"xCord\":9,\"yCord\":3,\"intialValue\":2},{\"xCord\":9,\"yCord\":4,\"intialValue\":1},{\"xCord\":9,\"yCord\":5,\"intialValue\":2},{\"xCord\":9,\"yCord\":6,\"intialValue\":2},{\"xCord\":9,\"yCord\":7,\"intialValue\":1},{\"xCord\":9,\"yCord\":8,\"intialValue\":1},{\"xCord\":9,\"yCord\":9,\"intialValue\":2},{\"xCord\":9,\"yCord\":10,\"intialValue\":2},{\"xCord\":9,\"yCord\":11,\"intialValue\":1},{\"xCord\":9,\"yCord\":12,\"intialValue\":1},{\"xCord\":9,\"yCord\":13,\"intialValue\":2},{\"xCord\":9,\"yCord\":14,\"intialValue\":2},{\"xCord\":9,\"yCord\":15,\"intialValue\":2},{\"xCord\":9,\"yCord\":16,\"intialValue\":2},{\"xCord\":9,\"yCord\":17,\"intialValue\":1},{\"xCord\":9,\"yCord\":18,\"intialValue\":1},{\"xCord\":9,\"yCord\":19,\"intialValue\":2},{\"xCord\":9,\"yCord\":20,\"intialValue\":2},{\"xCord\":9,\"yCord\":21,\"intialValue\":1},{\"xCord\":9,\"yCord\":22,\"intialValue\":1}],[{\"xCord\":10,\"yCord\":0,\"intialValue\":2},{\"xCord\":10,\"yCord\":1,\"intialValue\":1},{\"xCord\":10,\"yCord\":2,\"intialValue\":1},{\"xCord\":10,\"yCord\":3,\"intialValue\":2},{\"xCord\":10,\"yCord\":4,\"intialValue\":1},{\"xCord\":10,\"yCord\":5,\"intialValue\":1},{\"xCord\":10,\"yCord\":6,\"intialValue\":2},{\"xCord\":10,\"yCord\":7,\"intialValue\":1},{\"xCord\":10,\"yCord\":8,\"intialValue\":2},{\"xCord\":10,\"yCord\":9,\"intialValue\":2},{\"xCord\":10,\"yCord\":10,\"intialValue\":1},{\"xCord\":10,\"yCord\":11,\"intialValue\":2},{\"xCord\":10,\"yCord\":12,\"intialValue\":1},{\"xCord\":10,\"yCord\":13,\"intialValue\":1},{\"xCord\":10,\"yCord\":14,\"intialValue\":2},{\"xCord\":10,\"yCord\":15,\"intialValue\":1},{\"xCord\":10,\"yCord\":16,\"intialValue\":2},{\"xCord\":10,\"yCord\":17,\"intialValue\":1},{\"xCord\":10,\"yCord\":18,\"intialValue\":1},{\"xCord\":10,\"yCord\":19,\"intialValue\":2},{\"xCord\":10,\"yCord\":20,\"intialValue\":1},{\"xCord\":10,\"yCord\":21,\"intialValue\":2},{\"xCord\":10,\"yCord\":22,\"intialValue\":1}],[{\"xCord\":11,\"yCord\":0,\"intialValue\":2},{\"xCord\":11,\"yCord\":1,\"intialValue\":1},{\"xCord\":11,\"yCord\":2,\"intialValue\":1},{\"xCord\":11,\"yCord\":3,\"intialValue\":2},{\"xCord\":11,\"yCord\":4,\"intialValue\":1},{\"xCord\":11,\"yCord\":5,\"intialValue\":1},{\"xCord\":11,\"yCord\":6,\"intialValue\":1},{\"xCord\":11,\"yCord\":7,\"intialValue\":1},{\"xCord\":11,\"yCord\":8,\"intialValue\":1},{\"xCord\":11,\"yCord\":9,\"intialValue\":2},{\"xCord\":11,\"yCord\":10,\"intialValue\":1},{\"xCord\":11,\"yCord\":11,\"intialValue\":1},{\"xCord\":11,\"yCord\":12,\"intialValue\":1},{\"xCord\":11,\"yCord\":13,\"intialValue\":1},{\"xCord\":11,\"yCord\":14,\"intialValue\":2},{\"xCord\":11,\"yCord\":15,\"intialValue\":2},{\"xCord\":11,\"yCord\":16,\"intialValue\":2},{\"xCord\":11,\"yCord\":17,\"intialValue\":2},{\"xCord\":11,\"yCord\":18,\"intialValue\":2},{\"xCord\":11,\"yCord\":19,\"intialValue\":2},{\"xCord\":11,\"yCord\":20,\"intialValue\":1},{\"xCord\":11,\"yCord\":21,\"intialValue\":2},{\"xCord\":11,\"yCord\":22,\"intialValue\":2}],[{\"xCord\":12,\"yCord\":0,\"intialValue\":1},{\"xCord\":12,\"yCord\":1,\"intialValue\":1},{\"xCord\":12,\"yCord\":2,\"intialValue\":1},{\"xCord\":12,\"yCord\":3,\"intialValue\":2},{\"xCord\":12,\"yCord\":4,\"intialValue\":2},{\"xCord\":12,\"yCord\":5,\"intialValue\":2},{\"xCord\":12,\"yCord\":6,\"intialValue\":1},{\"xCord\":12,\"yCord\":7,\"intialValue\":1},{\"xCord\":12,\"yCord\":8,\"intialValue\":1},{\"xCord\":12,\"yCord\":9,\"intialValue\":2},{\"xCord\":12,\"yCord\":10,\"intialValue\":1},{\"xCord\":12,\"yCord\":11,\"intialValue\":2},{\"xCord\":12,\"yCord\":12,\"intialValue\":2},{\"xCord\":12,\"yCord\":13,\"intialValue\":2},{\"xCord\":12,\"yCord\":14,\"intialValue\":1},{\"xCord\":12,\"yCord\":15,\"intialValue\":1},{\"xCord\":12,\"yCord\":16,\"intialValue\":1},{\"xCord\":12,\"yCord\":17,\"intialValue\":1},{\"xCord\":12,\"yCord\":18,\"intialValue\":2},{\"xCord\":12,\"yCord\":19,\"intialValue\":2},{\"xCord\":12,\"yCord\":20,\"intialValue\":2},{\"xCord\":12,\"yCord\":21,\"intialValue\":2},{\"xCord\":12,\"yCord\":22,\"intialValue\":1}],[{\"xCord\":13,\"yCord\":0,\"intialValue\":2},{\"xCord\":13,\"yCord\":1,\"intialValue\":2},{\"xCord\":13,\"yCord\":2,\"intialValue\":1},{\"xCord\":13,\"yCord\":3,\"intialValue\":2},{\"xCord\":13,\"yCord\":4,\"intialValue\":2},{\"xCord\":13,\"yCord\":5,\"intialValue\":2},{\"xCord\":13,\"yCord\":6,\"intialValue\":2},{\"xCord\":13,\"yCord\":7,\"intialValue\":1},{\"xCord\":13,\"yCord\":8,\"intialValue\":1},{\"xCord\":13,\"yCord\":9,\"intialValue\":2},{\"xCord\":13,\"yCord\":10,\"intialValue\":1},{\"xCord\":13,\"yCord\":11,\"intialValue\":1},{\"xCord\":13,\"yCord\":12,\"intialValue\":1},{\"xCord\":13,\"yCord\":13,\"intialValue\":1},{\"xCord\":13,\"yCord\":14,\"intialValue\":1},{\"xCord\":13,\"yCord\":15,\"intialValue\":1},{\"xCord\":13,\"yCord\":16,\"intialValue\":2},{\"xCord\":13,\"yCord\":17,\"intialValue\":1},{\"xCord\":13,\"yCord\":18,\"intialValue\":1},{\"xCord\":13,\"yCord\":19,\"intialValue\":2},{\"xCord\":13,\"yCord\":20,\"intialValue\":2},{\"xCord\":13,\"yCord\":21,\"intialValue\":2},{\"xCord\":13,\"yCord\":22,\"intialValue\":2}],[{\"xCord\":14,\"yCord\":0,\"intialValue\":2},{\"xCord\":14,\"yCord\":1,\"intialValue\":1},{\"xCord\":14,\"yCord\":2,\"intialValue\":2},{\"xCord\":14,\"yCord\":3,\"intialValue\":2},{\"xCord\":14,\"yCord\":4,\"intialValue\":1},{\"xCord\":14,\"yCord\":5,\"intialValue\":2},{\"xCord\":14,\"yCord\":6,\"intialValue\":2},{\"xCord\":14,\"yCord\":7,\"intialValue\":2},{\"xCord\":14,\"yCord\":8,\"intialValue\":2},{\"xCord\":14,\"yCord\":9,\"intialValue\":2},{\"xCord\":14,\"yCord\":10,\"intialValue\":1},{\"xCord\":14,\"yCord\":11,\"intialValue\":2},{\"xCord\":14,\"yCord\":12,\"intialValue\":2},{\"xCord\":14,\"yCord\":13,\"intialValue\":1},{\"xCord\":14,\"yCord\":14,\"intialValue\":1},{\"xCord\":14,\"yCord\":15,\"intialValue\":2},{\"xCord\":14,\"yCord\":16,\"intialValue\":1},{\"xCord\":14,\"yCord\":17,\"intialValue\":2},{\"xCord\":14,\"yCord\":18,\"intialValue\":2},{\"xCord\":14,\"yCord\":19,\"intialValue\":1},{\"xCord\":14,\"yCord\":20,\"intialValue\":2},{\"xCord\":14,\"yCord\":21,\"intialValue\":2},{\"xCord\":14,\"yCord\":22,\"intialValue\":1}],[{\"xCord\":15,\"yCord\":0,\"intialValue\":2},{\"xCord\":15,\"yCord\":1,\"intialValue\":1},{\"xCord\":15,\"yCord\":2,\"intialValue\":1},{\"xCord\":15,\"yCord\":3,\"intialValue\":2},{\"xCord\":15,\"yCord\":4,\"intialValue\":2},{\"xCord\":15,\"yCord\":5,\"intialValue\":1},{\"xCord\":15,\"yCord\":6,\"intialValue\":1},{\"xCord\":15,\"yCord\":7,\"intialValue\":2},{\"xCord\":15,\"yCord\":8,\"intialValue\":2},{\"xCord\":15,\"yCord\":9,\"intialValue\":2},{\"xCord\":15,\"yCord\":10,\"intialValue\":2},{\"xCord\":15,\"yCord\":11,\"intialValue\":1},{\"xCord\":15,\"yCord\":12,\"intialValue\":2},{\"xCord\":15,\"yCord\":13,\"intialValue\":2},{\"xCord\":15,\"yCord\":14,\"intialValue\":2},{\"xCord\":15,\"yCord\":15,\"intialValue\":2},{\"xCord\":15,\"yCord\":16,\"intialValue\":2},{\"xCord\":15,\"yCord\":17,\"intialValue\":2},{\"xCord\":15,\"yCord\":18,\"intialValue\":2},{\"xCord\":15,\"yCord\":19,\"intialValue\":2},{\"xCord\":15,\"yCord\":20,\"intialValue\":1},{\"xCord\":15,\"yCord\":21,\"intialValue\":1},{\"xCord\":15,\"yCord\":22,\"intialValue\":2}],[{\"xCord\":16,\"yCord\":0,\"intialValue\":1},{\"xCord\":16,\"yCord\":1,\"intialValue\":2},{\"xCord\":16,\"yCord\":2,\"intialValue\":1},{\"xCord\":16,\"yCord\":3,\"intialValue\":1},{\"xCord\":16,\"yCord\":4,\"intialValue\":2},{\"xCord\":16,\"yCord\":5,\"intialValue\":1},{\"xCord\":16,\"yCord\":6,\"intialValue\":2},{\"xCord\":16,\"yCord\":7,\"intialValue\":1},{\"xCord\":16,\"yCord\":8,\"intialValue\":1},{\"xCord\":16,\"yCord\":9,\"intialValue\":1},{\"xCord\":16,\"yCord\":10,\"intialValue\":2},{\"xCord\":16,\"yCord\":11,\"intialValue\":1},{\"xCord\":16,\"yCord\":12,\"intialValue\":1},{\"xCord\":16,\"yCord\":13,\"intialValue\":1},{\"xCord\":16,\"yCord\":14,\"intialValue\":2},{\"xCord\":16,\"yCord\":15,\"intialValue\":2},{\"xCord\":16,\"yCord\":16,\"intialValue\":2},{\"xCord\":16,\"yCord\":17,\"intialValue\":1},{\"xCord\":16,\"yCord\":18,\"intialValue\":1},{\"xCord\":16,\"yCord\":19,\"intialValue\":1},{\"xCord\":16,\"yCord\":20,\"intialValue\":2},{\"xCord\":16,\"yCord\":21,\"intialValue\":2},{\"xCord\":16,\"yCord\":22,\"intialValue\":2}],[{\"xCord\":17,\"yCord\":0,\"intialValue\":2},{\"xCord\":17,\"yCord\":1,\"intialValue\":2},{\"xCord\":17,\"yCord\":2,\"intialValue\":2},{\"xCord\":17,\"yCord\":3,\"intialValue\":1},{\"xCord\":17,\"yCord\":4,\"intialValue\":1},{\"xCord\":17,\"yCord\":5,\"intialValue\":2},{\"xCord\":17,\"yCord\":6,\"intialValue\":1},{\"xCord\":17,\"yCord\":7,\"intialValue\":1},{\"xCord\":17,\"yCord\":8,\"intialValue\":2},{\"xCord\":17,\"yCord\":9,\"intialValue\":1},{\"xCord\":17,\"yCord\":10,\"intialValue\":1},{\"xCord\":17,\"yCord\":11,\"intialValue\":1},{\"xCord\":17,\"yCord\":12,\"intialValue\":2},{\"xCord\":17,\"yCord\":13,\"intialValue\":1},{\"xCord\":17,\"yCord\":14,\"intialValue\":2},{\"xCord\":17,\"yCord\":15,\"intialValue\":2},{\"xCord\":17,\"yCord\":16,\"intialValue\":2},{\"xCord\":17,\"yCord\":17,\"intialValue\":1},{\"xCord\":17,\"yCord\":18,\"intialValue\":2},{\"xCord\":17,\"yCord\":19,\"intialValue\":1},{\"xCord\":17,\"yCord\":20,\"intialValue\":2},{\"xCord\":17,\"yCord\":21,\"intialValue\":2},{\"xCord\":17,\"yCord\":22,\"intialValue\":1}],[{\"xCord\":18,\"yCord\":0,\"intialValue\":1},{\"xCord\":18,\"yCord\":1,\"intialValue\":1},{\"xCord\":18,\"yCord\":2,\"intialValue\":2},{\"xCord\":18,\"yCord\":3,\"intialValue\":2},{\"xCord\":18,\"yCord\":4,\"intialValue\":2},{\"xCord\":18,\"yCord\":5,\"intialValue\":2},{\"xCord\":18,\"yCord\":6,\"intialValue\":1},{\"xCord\":18,\"yCord\":7,\"intialValue\":2},{\"xCord\":18,\"yCord\":8,\"intialValue\":1},{\"xCord\":18,\"yCord\":9,\"intialValue\":2},{\"xCord\":18,\"yCord\":10,\"intialValue\":2},{\"xCord\":18,\"yCord\":11,\"intialValue\":1},{\"xCord\":18,\"yCord\":12,\"intialValue\":1},{\"xCord\":18,\"yCord\":13,\"intialValue\":1},{\"xCord\":18,\"yCord\":14,\"intialValue\":1},{\"xCord\":18,\"yCord\":15,\"intialValue\":1},{\"xCord\":18,\"yCord\":16,\"intialValue\":2},{\"xCord\":18,\"yCord\":17,\"intialValue\":2},{\"xCord\":18,\"yCord\":18,\"intialValue\":2},{\"xCord\":18,\"yCord\":19,\"intialValue\":1},{\"xCord\":18,\"yCord\":20,\"intialValue\":1},{\"xCord\":18,\"yCord\":21,\"intialValue\":1},{\"xCord\":18,\"yCord\":22,\"intialValue\":2}],[{\"xCord\":19,\"yCord\":0,\"intialValue\":2},{\"xCord\":19,\"yCord\":1,\"intialValue\":1},{\"xCord\":19,\"yCord\":2,\"intialValue\":1},{\"xCord\":19,\"yCord\":3,\"intialValue\":1},{\"xCord\":19,\"yCord\":4,\"intialValue\":2},{\"xCord\":19,\"yCord\":5,\"intialValue\":1},{\"xCord\":19,\"yCord\":6,\"intialValue\":2},{\"xCord\":19,\"yCord\":7,\"intialValue\":2},{\"xCord\":19,\"yCord\":8,\"intialValue\":1},{\"xCord\":19,\"yCord\":9,\"intialValue\":1},{\"xCord\":19,\"yCord\":10,\"intialValue\":2},{\"xCord\":19,\"yCord\":11,\"intialValue\":1},{\"xCord\":19,\"yCord\":12,\"intialValue\":2},{\"xCord\":19,\"yCord\":13,\"intialValue\":1},{\"xCord\":19,\"yCord\":14,\"intialValue\":1},{\"xCord\":19,\"yCord\":15,\"intialValue\":1},{\"xCord\":19,\"yCord\":16,\"intialValue\":1},{\"xCord\":19,\"yCord\":17,\"intialValue\":1},{\"xCord\":19,\"yCord\":18,\"intialValue\":1},{\"xCord\":19,\"yCord\":19,\"intialValue\":1},{\"xCord\":19,\"yCord\":20,\"intialValue\":2},{\"xCord\":19,\"yCord\":21,\"intialValue\":1},{\"xCord\":19,\"yCord\":22,\"intialValue\":1}],[{\"xCord\":20,\"yCord\":0,\"intialValue\":1},{\"xCord\":20,\"yCord\":1,\"intialValue\":1},{\"xCord\":20,\"yCord\":2,\"intialValue\":1},{\"xCord\":20,\"yCord\":3,\"intialValue\":2},{\"xCord\":20,\"yCord\":4,\"intialValue\":2},{\"xCord\":20,\"yCord\":5,\"intialValue\":2},{\"xCord\":20,\"yCord\":6,\"intialValue\":1},{\"xCord\":20,\"yCord\":7,\"intialValue\":1},{\"xCord\":20,\"yCord\":8,\"intialValue\":2},{\"xCord\":20,\"yCord\":9,\"intialValue\":1},{\"xCord\":20,\"yCord\":10,\"intialValue\":1},{\"xCord\":20,\"yCord\":11,\"intialValue\":2},{\"xCord\":20,\"yCord\":12,\"intialValue\":2},{\"xCord\":20,\"yCord\":13,\"intialValue\":1},{\"xCord\":20,\"yCord\":14,\"intialValue\":2},{\"xCord\":20,\"yCord\":15,\"intialValue\":2},{\"xCord\":20,\"yCord\":16,\"intialValue\":1},{\"xCord\":20,\"yCord\":17,\"intialValue\":2},{\"xCord\":20,\"yCord\":18,\"intialValue\":1},{\"xCord\":20,\"yCord\":19,\"intialValue\":2},{\"xCord\":20,\"yCord\":20,\"intialValue\":1},{\"xCord\":20,\"yCord\":21,\"intialValue\":2},{\"xCord\":20,\"yCord\":22,\"intialValue\":1}],[{\"xCord\":21,\"yCord\":0,\"intialValue\":1},{\"xCord\":21,\"yCord\":1,\"intialValue\":2},{\"xCord\":21,\"yCord\":2,\"intialValue\":1},{\"xCord\":21,\"yCord\":3,\"intialValue\":1},{\"xCord\":21,\"yCord\":4,\"intialValue\":2},{\"xCord\":21,\"yCord\":5,\"intialValue\":2},{\"xCord\":21,\"yCord\":6,\"intialValue\":1},{\"xCord\":21,\"yCord\":7,\"intialValue\":2},{\"xCord\":21,\"yCord\":8,\"intialValue\":1},{\"xCord\":21,\"yCord\":9,\"intialValue\":2},{\"xCord\":21,\"yCord\":10,\"intialValue\":2},{\"xCord\":21,\"yCord\":11,\"intialValue\":1},{\"xCord\":21,\"yCord\":12,\"intialValue\":2},{\"xCord\":21,\"yCord\":13,\"intialValue\":2},{\"xCord\":21,\"yCord\":14,\"intialValue\":2},{\"xCord\":21,\"yCord\":15,\"intialValue\":2},{\"xCord\":21,\"yCord\":16,\"intialValue\":1},{\"xCord\":21,\"yCord\":17,\"intialValue\":2},{\"xCord\":21,\"yCord\":18,\"intialValue\":2},{\"xCord\":21,\"yCord\":19,\"intialValue\":1},{\"xCord\":21,\"yCord\":20,\"intialValue\":1},{\"xCord\":21,\"yCord\":21,\"intialValue\":1},{\"xCord\":21,\"yCord\":22,\"intialValue\":1}],[{\"xCord\":22,\"yCord\":0,\"intialValue\":2},{\"xCord\":22,\"yCord\":1,\"intialValue\":2},{\"xCord\":22,\"yCord\":2,\"intialValue\":1},{\"xCord\":22,\"yCord\":3,\"intialValue\":2},{\"xCord\":22,\"yCord\":4,\"intialValue\":1},{\"xCord\":22,\"yCord\":5,\"intialValue\":2},{\"xCord\":22,\"yCord\":6,\"intialValue\":2},{\"xCord\":22,\"yCord\":7,\"intialValue\":2},{\"xCord\":22,\"yCord\":8,\"intialValue\":2},{\"xCord\":22,\"yCord\":9,\"intialValue\":1},{\"xCord\":22,\"yCord\":10,\"intialValue\":1},{\"xCord\":22,\"yCord\":11,\"intialValue\":1},{\"xCord\":22,\"yCord\":12,\"intialValue\":2},{\"xCord\":22,\"yCord\":13,\"intialValue\":1},{\"xCord\":22,\"yCord\":14,\"intialValue\":2},{\"xCord\":22,\"yCord\":15,\"intialValue\":2},{\"xCord\":22,\"yCord\":16,\"intialValue\":1},{\"xCord\":22,\"yCord\":17,\"intialValue\":2},{\"xCord\":22,\"yCord\":18,\"intialValue\":2},{\"xCord\":22,\"yCord\":19,\"intialValue\":1},{\"xCord\":22,\"yCord\":20,\"intialValue\":1},{\"xCord\":22,\"yCord\":21,\"intialValue\":1},{\"xCord\":22,\"yCord\":22,\"intialValue\":2}]]"}]}' + --data '{"boards":[{"id":1,"title":"this is the board", + + + "cells":"}]}' echo diff --git a/scripts/metting_with_chris/create-boarrd.sh b/scripts/metting_with_chris/create-boarrd.sh new file mode 100644 index 0000000..3acf209 --- /dev/null +++ b/scripts/metting_with_chris/create-boarrd.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# curl --include --request POST https://protected-ridge-58465.herokuapp.com/boards \ + +curl --include --request POST http://localhost:4741/boards \ + --header "Authorization: Token token=BAhJIiU3NGZhYWEyMTc4NGU1OWVlMzFjNTRhNzE4YzY1M2YzNAY6BkVG--f5ff9e56f311c2231a35237caaa89cd643d7834a" \ + --data '{ + "board": { + "title": "A Secong Curl Board", + "cells": "test" + } + }' + +echo diff --git a/scripts/metting_with_chris/delete-board.sh b/scripts/metting_with_chris/delete-board.sh new file mode 100644 index 0000000..e1c85ae --- /dev/null +++ b/scripts/metting_with_chris/delete-board.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# curl --include --request POST https://protected-ridge-58465.herokuapp.com/boards \ + +curl --include --request DELETE http://localhost:4741/boards/129 \ + --header "Authorization: Token token=BAhJIiU3NGZhYWEyMTc4NGU1OWVlMzFjNTRhNzE4YzY1M2YzNAY6BkVG--f5ff9e56f311c2231a35237caaa89cd643d7834a" \ + + +echo + + +curl --include --request DELETE http://localhost:4741/boards/129 \ diff --git a/scripts/metting_with_chris/getBoard.sh b/scripts/metting_with_chris/getBoard.sh new file mode 100644 index 0000000..c5cf38d --- /dev/null +++ b/scripts/metting_with_chris/getBoard.sh @@ -0,0 +1,2 @@ +curl --include --request GET http://localhost:4741/boards/130 \ + --header "Authorization: Token token=BAhJIiU3NGZhYWEyMTc4NGU1OWVlMzFjNTRhNzE4YzY1M2YzNAY6BkVG--f5ff9e56f311c2231a35237caaa89cd643d7834a" \ diff --git a/scripts/metting_with_chris/getBoards.sh b/scripts/metting_with_chris/getBoards.sh new file mode 100644 index 0000000..01ad8d7 --- /dev/null +++ b/scripts/metting_with_chris/getBoards.sh @@ -0,0 +1,2 @@ +curl --include --request GET http://localhost:4741/list-boards \ + --header "Authorization: Token token=BAhJIiU3NGZhYWEyMTc4NGU1OWVlMzFjNTRhNzE4YzY1M2YzNAY6BkVG--f5ff9e56f311c2231a35237caaa89cd643d7834a" \ diff --git a/scripts/metting_with_chris/sign-in.sh b/scripts/metting_with_chris/sign-in.sh new file mode 100644 index 0000000..70b9269 --- /dev/null +++ b/scripts/metting_with_chris/sign-in.sh @@ -0,0 +1,10 @@ +curl --include --request POST http://localhost:4741/sign-in \ + --header "Content-Type: application/json" \ + --data '{ + "credentials": { + "email": "ShoopsObjectsSuck", + "password": "test" + } + }' + +echo diff --git a/scripts/metting_with_chris/sign-up.sh b/scripts/metting_with_chris/sign-up.sh new file mode 100644 index 0000000..ed1d4a9 --- /dev/null +++ b/scripts/metting_with_chris/sign-up.sh @@ -0,0 +1,11 @@ +curl --include --request POST http://localhost:4741/sign-up \ + --header "Content-Type: application/json" \ + --data '{ + "credentials": { + "email": "ShoopsObjectsSuck", + "password": "test", + "password": "test" + } + }' + +echo diff --git a/scripts/metting_with_chris/update-board.sh b/scripts/metting_with_chris/update-board.sh new file mode 100644 index 0000000..69e650f --- /dev/null +++ b/scripts/metting_with_chris/update-board.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# curl --include --request POST https://protected-ridge-58465.herokuapp.com/boards \ + +curl --include --request PATCH http://localhost:4741/boards/129 \ + --header "Authorization: Token token=BAhJIiU3NGZhYWEyMTc4NGU1OWVlMzFjNTRhNzE4YzY1M2YzNAY6BkVG--f5ff9e56f311c2231a35237caaa89cd643d7834a" \ + --data '{ + "boards": { + "title": "Updated Board", + "cells": "test" + } + }' + +echo + + +curl --include --request PATCH http://localhost:4741/boards/129 \ + --data '{ + "boards": { + "title": "Updated Board", + "cells": "test" + } + }' diff --git a/spec/requests/boards_spec.rb b/spec/requests/boards_spec.rb index d9e6869..024c910 100644 --- a/spec/requests/boards_spec.rb +++ b/spec/requests/boards_spec.rb @@ -121,10 +121,10 @@ def new_board context 'when NOT authenticated' do - describe 'GET /boards' do + describe 'GET /list-boards' do it 'is not sucessful' do # Make the request - get '/boards' + get '/list-boards' # Expect the request to be a response expect(response).to_not be_success end