Skip to content

Commit a052d4a

Browse files
test(generators): escape chat ui broadcast literals
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
1 parent 1082852 commit a052d4a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

spec/ruby_llm/generators/chat_ui_generator_spec.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -134,13 +134,13 @@
134134
expect(message_content).to include('acts_as_message')
135135

136136
# Check broadcasting setup
137-
expect(message_content).to include(%q(broadcasts_to ->(message) { "chat_#{message.chat_id}" }))
137+
expect(message_content).to include('broadcasts_to ->(message) { "chat_\#{message.chat_id}" }')
138138
expect(message_content).to include('inserts_by: :append')
139139

140140
# Check broadcast_append_chunk method
141141
expect(message_content).to include('def broadcast_append_chunk(content)')
142-
expect(message_content).to include(%q(broadcast_append_to "chat_#{chat_id}"))
143-
expect(message_content).to include(%q(target: "message_#{id}_content"))
142+
expect(message_content).to include('broadcast_append_to "chat_\#{chat_id}"')
143+
expect(message_content).to include('target: "message_\#{id}_content"')
144144
expect(message_content).to include('content: ERB::Util.html_escape(content.to_s)')
145145
end
146146
end
@@ -318,13 +318,13 @@
318318
expect(message_content).to include("model: :llm_model, model_class: 'Llm::Model'")
319319

320320
# Check broadcasting setup
321-
expect(message_content).to include(%q(broadcasts_to ->(llm_message) { "llm_chat_#{llm_message.llm_chat_id}" }))
321+
expect(message_content).to include('broadcasts_to ->(llm_message) { "llm_chat_\#{llm_message.llm_chat_id}" }')
322322
expect(message_content).to include('inserts_by: :append')
323323

324324
# Check broadcast_append_chunk method
325325
expect(message_content).to include('def broadcast_append_chunk(content)')
326-
expect(message_content).to include(%q(broadcast_append_to "llm_chat_#{llm_chat_id}"))
327-
expect(message_content).to include(%q(target: "llm_message_#{id}_content"))
326+
expect(message_content).to include('broadcast_append_to "llm_chat_\#{llm_chat_id}"')
327+
expect(message_content).to include('target: "llm_message_\#{id}_content"')
328328
expect(message_content).to include('content: ERB::Util.html_escape(content.to_s)')
329329
end
330330
end

0 commit comments

Comments
 (0)