Project

General

Profile

Download (775 Bytes) Statistics
| Branch: | Tag: | Revision:
require 'test_helper'

class TftpTest < Test::Unit::TestCase
def setup
@tftp = Proxy::TFTP::Tftp.new
end

def test_should_have_a_logger
assert_respond_to @tftp, :logger
end

def test_path_to_tftp_directory_without_tftproot_setting
assert_equal Pathname.new(__FILE__).join("..", "..", "lib","proxy","tftpboot").to_s, @tftp.send(:path)
end

def test_path_to_tftp_directory_with_tftproot_setting
SETTINGS.stubs(:tftproot).returns("/some/tftp/root")
assert_equal SETTINGS.tftproot, @tftp.send(:path)
end

def test_path_to_tftp_directory_with_relative_tftproot_setting
SETTINGS.stubs(:tftproot).returns("./some/root")
assert_equal Pathname.new(__FILE__).join("..", "..", "lib","proxy","some","root").to_s, @tftp.send(:path)
end
end
(30-30/31)