mirror of
https://github.com/onyx-and-iris/obsws-ruby.git
synced 2024-11-15 18:50:47 +00:00
test files renamed with test_ prefix
error tests added Rakefile updated with new test file names event tasks moved into :e namespace
This commit is contained in:
parent
9be9dc80a2
commit
23d64ef9d8
@ -1,7 +1,7 @@
|
|||||||
PATH
|
PATH
|
||||||
remote: .
|
remote: .
|
||||||
specs:
|
specs:
|
||||||
obsws (0.5.2)
|
obsws (0.5.3)
|
||||||
waitutil (~> 0.2.1)
|
waitutil (~> 0.2.1)
|
||||||
websocket-driver (~> 0.7.5)
|
websocket-driver (~> 0.7.5)
|
||||||
|
|
||||||
|
18
Rakefile
18
Rakefile
@ -5,19 +5,25 @@ HERE = __dir__
|
|||||||
Minitest::TestTask.create(:test) do |t|
|
Minitest::TestTask.create(:test) do |t|
|
||||||
t.libs << "test"
|
t.libs << "test"
|
||||||
t.warning = false
|
t.warning = false
|
||||||
t.test_globs = ["test/**/*_test.rb"]
|
t.test_globs = ["test/**/test_*.rb"]
|
||||||
end
|
end
|
||||||
|
|
||||||
task default: :test
|
task default: :test
|
||||||
task :events do
|
|
||||||
|
namespace :e do
|
||||||
|
desc "Runs the events example"
|
||||||
|
task :events do
|
||||||
filepath = File.join(HERE, "examples", "events", "main.rb")
|
filepath = File.join(HERE, "examples", "events", "main.rb")
|
||||||
ruby filepath
|
ruby filepath
|
||||||
end
|
end
|
||||||
task :levels do
|
desc "Runs the levels example"
|
||||||
|
task :levels do
|
||||||
filepath = File.join(HERE, "examples", "levels", "main.rb")
|
filepath = File.join(HERE, "examples", "levels", "main.rb")
|
||||||
ruby filepath
|
ruby filepath
|
||||||
end
|
end
|
||||||
task :scene_rotate do
|
desc "Runs the scene_rotate example"
|
||||||
|
task :scene_rotate do
|
||||||
filepath = File.join(HERE, "examples", "scene_rotate", "main.rb")
|
filepath = File.join(HERE, "examples", "scene_rotate", "main.rb")
|
||||||
ruby filepath
|
ruby filepath
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
2
main.rb
2
main.rb
@ -1,4 +1,4 @@
|
|||||||
require_relative "lib/obsws"
|
require "obsws"
|
||||||
|
|
||||||
class Main
|
class Main
|
||||||
def run
|
def run
|
||||||
|
17
test/obsws/test_error.rb
Normal file
17
test/obsws/test_error.rb
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
require_relative "../minitest_helper"
|
||||||
|
|
||||||
|
class OBSWSConnectionErrorTest < Minitest::Test
|
||||||
|
def test_it_raises_an_obsws_connection_error_on_wrong_password
|
||||||
|
e = assert_raises(OBSWS::OBSWSConnectionError) { OBSWS::Requests::Client.new(host: "localhost", port: 4455, password: "wrongpassword", connect_timeout: 1).new }
|
||||||
|
assert_equal(e.message, "Timed out waiting for successful identification (1 seconds elapsed)")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class OBSWSRequestErrorTest < Minitest::Test
|
||||||
|
def test_it_raises_an_obsws_request_error_on_invalid_request
|
||||||
|
e = assert_raises(OBSWS::OBSWSRequestError) { OBSWSTest.r_client.toggle_input_mute("unknown") }
|
||||||
|
assert_equal(e.req_name, "ToggleInputMute")
|
||||||
|
assert_equal(e.code, 600)
|
||||||
|
assert_equal(e.message, "Request ToggleInputMute returned code 600. With message: No source was found by the name of `unknown`.")
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in New Issue
Block a user