From 3e09ac0c10c95bb24a08af62393b4f761e2743d0 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 24 Aug 2013 09:54:45 +0000 Subject: initial commit --- test/test_player.rb | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 test/test_player.rb (limited to 'test/test_player.rb') diff --git a/test/test_player.rb b/test/test_player.rb new file mode 100644 index 0000000..18a8a9e --- /dev/null +++ b/test/test_player.rb @@ -0,0 +1,37 @@ +# -*- encoding: binary -*- +# Copyright (C) 2013, Eric Wong +# License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt) +require './test/helper' +require 'tempfile' +require 'dtas/player' + +class TestPlayer < Minitest::Unit::TestCase + def setup + @player = nil + tmp = Tempfile.new(%w(dtas-player-test .sock)) + @path = tmp.path + File.unlink(@path) + end + + def teardown + @player.close if @player + end + + def test_player_new + player = DTAS::Player.new + player.socket = @path + player.bind + assert File.socket?(@path) + ensure + player.close + refute File.socket?(@path) + end + + def test_player_serialize + @player = DTAS::Player.new + @player.socket = @path + @player.bind + hash = @player.to_hsh + assert_equal({"socket" => @path}, hash) + end +end -- cgit v1.2.3-24-ge0c7