2
0

Merge commit from fork

* Streaming: Ensure disabled users cannot connect to streaming

* Streaming: Disconnect when the user is disabled

---------

Co-authored-by: Emelia Smith <ThisIsMissEm@users.noreply.github.com>
This commit is contained in:
Claire
2025-10-13 14:19:14 +02:00
committed by GitHub
parent 6796765363
commit 8477bec2f2
4 changed files with 36 additions and 5 deletions

View File

@@ -74,4 +74,28 @@ RSpec.describe 'Streaming', :inline_jobs, :streaming do
expect(streaming_client.open?).to be(false)
end
end
context 'with a disabled user account' do
before do
user.disable!
end
it 'receives an 401 unauthorized error when trying to connect' do
streaming_client.connect
expect(streaming_client.status).to eq(401)
expect(streaming_client.open?).to be(false)
end
end
context 'when the user account is disabled whilst connected' do
it 'terminates the connection for the user' do
streaming_client.connect
user.disable!
expect(streaming_client.wait_for(:closed).code).to be(1000)
expect(streaming_client.open?).to be(false)
end
end
end