Commit 8dfb248
Changed files (3)
app
controllers
views
my
clients
spec
requests
app/controllers/my/clients_controller.rb
@@ -11,8 +11,8 @@ module My
end
def create
- Client.create!(secure_params)
- redirect_to my_clients_path, notice: "Client successfully created!"
+ client = Client.create!(secure_params)
+ redirect_to my_clients_path, notice: "client_id: #{client.to_param}, client_secret: #{client.password}"
end
private
app/views/my/clients/new.html.erb
@@ -3,9 +3,6 @@
<div class="col">
<h1>Client</h1>
<div data-controller="clients--new">
- <p>Client Id: <%= @client.to_param %></p>
- <p>Secret: <%= @client.password %></p>
-
<%= form_for @client, url: my_clients_path, method: :post do |form| %>
<div class="form-group">
<%= form.label :name %>
spec/requests/my/clients_spec.rb
@@ -18,8 +18,6 @@ RSpec.describe '/my/clients' do
before { get '/my/clients/new' }
specify { expect(response).to have_http_status(:ok) }
- specify { expect(response.body).to include('Client Id') }
- specify { expect(response.body).to include('Secret') }
end
describe "POST /my/clients" do
@@ -29,7 +27,8 @@ RSpec.describe '/my/clients' do
before { post '/my/clients', params: { client: attributes } }
specify { expect(response).to redirect_to(my_clients_path) }
- specify { expect(flash[:notice]).to include('success') }
+ specify { expect(flash[:notice]).to include('client_id:') }
+ specify { expect(flash[:notice]).to include('client_secret:') }
specify { expect(Client.count).to be(1) }
end
end