WIP Add Webhooks controller, allowed IP config
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Râu Cao
2023-01-11 19:17:27 +08:00
parent 2e1d930e0f
commit 68e0d00f6e
6 changed files with 53 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
require 'rails_helper'
RSpec.describe "Webhooks", type: :request do
describe "Allowed IP addresses" do
context "IP not allowed" do
it "returns a 403 status" do
post "/webhooks/lndhub"
expect(response).to have_http_status(:forbidden)
end
end
context "IP allowed" do
it "returns a 403 status" do
ENV['WEBHOOKS_ALLOWED_IPS'] = '127.0.0.1'
post "/webhooks/lndhub"
expect(response).to have_http_status(:unprocessable_entity)
end
end
end
end