mirror of
https://github.com/onyx-and-iris/obsws-ruby.git
synced 2026-04-09 09:53:29 +00:00
initial commit
This commit is contained in:
17
test/obsws/attrs_test.rb
Normal file
17
test/obsws/attrs_test.rb
Normal file
@@ -0,0 +1,17 @@
|
||||
require_relative "../minitest_helper"
|
||||
|
||||
class AttrsTest < OBSWSTest
|
||||
def test_get_version_attrs
|
||||
resp = @@r_client.get_version
|
||||
assert resp.attrs ==
|
||||
%w[
|
||||
available_requests
|
||||
obs_version
|
||||
obs_web_socket_version
|
||||
platform
|
||||
platform_description
|
||||
rpc_version
|
||||
supported_image_formats
|
||||
]
|
||||
end
|
||||
end
|
||||
38
test/obsws/request_test.rb
Normal file
38
test/obsws/request_test.rb
Normal file
@@ -0,0 +1,38 @@
|
||||
require_relative "../minitest_helper"
|
||||
|
||||
class RequestTest < OBSWSTest
|
||||
def test_it_checks_obs_major_version
|
||||
resp = @@r_client.get_version
|
||||
ver = resp.obs_version.split(".").map(&:to_i)
|
||||
assert ver[0] >= 28
|
||||
end
|
||||
|
||||
def test_it_checks_ws_major_version
|
||||
resp = @@r_client.get_version
|
||||
ver = resp.obs_web_socket_version.split(".").map(&:to_i)
|
||||
assert ver[0] >= 5
|
||||
end
|
||||
|
||||
def test_it_sets_and_gets_current_program_scene
|
||||
%w[START_TEST BRB_TEST END_TEST].each do |s|
|
||||
@@r_client.set_current_program_scene(s)
|
||||
resp = @@r_client.get_current_program_scene
|
||||
assert resp.current_program_scene_name == s
|
||||
end
|
||||
end
|
||||
|
||||
def test_stream_service_settings
|
||||
settings = {
|
||||
server: "rtmp://addressofrtmpserver",
|
||||
key: "live_myvery_secretkey"
|
||||
}
|
||||
@@r_client.set_stream_service_settings("rtmp_common", settings)
|
||||
resp = @@r_client.get_stream_service_settings
|
||||
assert resp.stream_service_type == "rtmp_common"
|
||||
assert resp.stream_service_settings ==
|
||||
{
|
||||
server: "rtmp://addressofrtmpserver",
|
||||
key: "live_myvery_secretkey"
|
||||
}
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user