Sha256: 39bba09f2751f8feec9a728e55455b88f81cee663b3b04e8164e41885ec98eb1
Contents?: true
Size: 1.18 KB
Versions: 2
Compression:
Stored size: 1.18 KB
Contents
require "fileutils" require "stringio" require "feedcellar/command" require "feedcellar/groonga_database" class CommandTest < Test::Unit::TestCase def setup @tmpdir = File.join(File.dirname(__FILE__), "tmp", "database") FileUtils.mkdir_p(@tmpdir) @command = Feedcellar::Command.new @command.instance_variable_set(:@work_dir, @tmpdir) end def test_command s = "" io = StringIO.new(s) $stderr = io assert_equal(1, @command.register("hoge")) assert_equal("Error: Invalid URL\n", s) $stderr = STDERR @command.register("http://myokoym.github.io/entries.rss") Feedcellar::GroongaDatabase.new.open(@tmpdir) do |database| assert_equal(1, database.resources.size) end file = File.join(File.dirname(__FILE__), "fixtures", "subscriptions.xml") @command.import(file) @command.collect Feedcellar::GroongaDatabase.new.open(@tmpdir) do |database| assert_equal(4, database.resources.size) assert_true(database.feeds.count > 0) end s = "" io = StringIO.new(s) $stdout = io @command.search("ruby") assert_true(s.size > 500) $stdout = STDOUT end def teardown FileUtils.rm_rf(@tmpdir) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
feedcellar-0.1.1 | test/test-command.rb |
feedcellar-0.1.0 | test/test-command.rb |