From 62c8d1c4b1e17cb4744a8f95143b73dd729b2aea Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Wed, 11 Sep 2024 13:18:37 +1200 Subject: [PATCH] Remove JSONMessage. --- lib/protocol/websocket/json_message.rb | 23 ------------------- test/protocol/websocket/json_message.rb | 30 ------------------------- 2 files changed, 53 deletions(-) delete mode 100644 lib/protocol/websocket/json_message.rb delete mode 100644 test/protocol/websocket/json_message.rb diff --git a/lib/protocol/websocket/json_message.rb b/lib/protocol/websocket/json_message.rb deleted file mode 100644 index 0fb876f..0000000 --- a/lib/protocol/websocket/json_message.rb +++ /dev/null @@ -1,23 +0,0 @@ -# frozen_string_literal: true - -# Released under the MIT License. -# Copyright, 2022-2024, by Samuel Williams. - -require_relative "message" - -warn "Protocol::WebSocket::JSONMessage is deprecated. Use Protocol::WebSocket::TextMessage instead." - -module Protocol - module WebSocket - # @deprecated Use {TextMessage} instead. - class JSONMessage < TextMessage - def self.wrap(message) - message - end - - def self.generate(object) - self.new(JSON.generate(object)) - end - end - end -end diff --git a/test/protocol/websocket/json_message.rb b/test/protocol/websocket/json_message.rb deleted file mode 100644 index ba47471..0000000 --- a/test/protocol/websocket/json_message.rb +++ /dev/null @@ -1,30 +0,0 @@ -# frozen_string_literal: true - -# Released under the MIT License. -# Copyright, 2022-2023, by Samuel Williams. - -require "protocol/websocket/json_message" - -describe Protocol::WebSocket::JSONMessage do - let(:object) {{text: "Hello World", number: 42}} - let(:message) {subject.generate(object)} - - it "can round-trip basic object" do - expect(message.parse).to be == object - end - - with "#wrap" do - let(:text_message) {Protocol::WebSocket::TextMessage.new(JSON.dump(object))} - let(:message) {subject.wrap(text_message)} - - it "can wrap a text message" do - expect(message.parse).to be == object - end - end - - with "#to_h" do - it "can be converted to a hash" do - expect(message.to_h).to be == object - end - end -end