Sha256: 3a7880e2d261db2ca40fd3e79bc5f7311f161d27975e60249a4b41ac571a6d4f

Contents?: true

Size: 719 Bytes

Versions: 14

Compression:

Stored size: 719 Bytes

Contents

require 'helper'

module Bixby
module Test

class TestCommand < TestCase

  def setup
    super
    # setup_existing_agent()
  end

  def test_subclasses
    assert Command.subclasses
    assert (not Command.subclasses.empty?)
    assert Command.subclasses.include? Foobar

    assert Foobar.subclasses
    assert Foobar.subclasses.include? Baz
  end

  # shouldn't throw an errors w/ no input
  def test_read_stdin
    input = Command.new.read_stdin()
    assert_equal "", input
  end

  def test_get_json_input
    json = Command.new.get_json_input()
    assert json
    assert_equal(Hash, json.class)
    assert_equal({}, json)
  end

end

class Foobar < Command
end

class Baz < Foobar
end

end # Test
end # Bixby

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
bixby-client-0.5.3 test/bixby-client/test_command.rb
bixby-client-0.5.2 test/bixby-client/test_command.rb
bixby-client-0.5.1 test/bixby-client/test_command.rb
bixby-client-0.5.0 test/bixby-client/test_command.rb
bixby-client-0.4.1 test/bixby-client/test_command.rb
bixby-client-0.4.0 test/bixby-client/test_command.rb
bixby-client-0.3.0 test/bixby-client/test_command.rb
bixby-client-0.2.2 test/bixby-client/test_command.rb
bixby-client-0.2.1 test/bixby-client/test_command.rb
bixby-client-0.2.0 test/bixby-client/test_command.rb
bixby-client-0.1.4 test/bixby-client/test_command.rb
bixby-client-0.1.3 test/bixby-client/test_command.rb
bixby-client-0.1.2 test/bixby-client/test_command.rb
bixby-client-0.1.1 test/bixby-client/test_command.rb