diff options
author | Antonio Terceiro <terceiro@softwarelivre.org> | 2015-01-13 17:21:18 -0200 |
---|---|---|
committer | Antonio Terceiro <terceiro@softwarelivre.org> | 2015-01-13 17:21:18 -0200 |
commit | 7ce801979c3a17622dc74edf67cbb0d001d7ca02 (patch) | |
tree | d6db682fb8c0e228bb3ab3bb91fcc29fc4f838e4 | |
parent | e8a209d79f44a6aaaa103ccf647d58881aff91a7 (diff) | |
download | feed2imap-7ce801979c3a17622dc74edf67cbb0d001d7ca02.tar.gz feed2imap-7ce801979c3a17622dc74edf67cbb0d001d7ca02.tar.bz2 feed2imap-7ce801979c3a17622dc74edf67cbb0d001d7ca02.zip |
Handle being given numbers as feed name
Force feed names to be strings because they will be handled as strings
later.
Diffstat (limited to '')
-rw-r--r-- | lib/feed2imap/config.rb | 1 | ||||
-rwxr-xr-x | test/tc_config.rb | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/lib/feed2imap/config.rb b/lib/feed2imap/config.rb index 693d2d6..3b77c15 100644 --- a/lib/feed2imap/config.rb +++ b/lib/feed2imap/config.rb @@ -68,6 +68,7 @@ class F2IConfig @imap_accounts = ImapAccounts::new maildir_account = MaildirAccount::new @conf['feeds'].each do |f| + f['name'] = f['name'].to_s if f['disable'].nil? uri = URI::parse(Array(f['target']).join('')) path = URI::unescape(uri.path) diff --git a/test/tc_config.rb b/test/tc_config.rb index 255bdb7..8d5353c 100755 --- a/test/tc_config.rb +++ b/test/tc_config.rb @@ -54,6 +54,15 @@ feeds: url: http://something target: [ *target, "feed1" ] EOF +CONFINTNAME = <<EOF +parts: text +include-images: false +prefix: &target "maildir:///tmp/Maildir/" +feeds: + - name: 10 + url: http://something + target: [ *target, "feed1" ] +EOF class ConfigTest < Test::Unit::TestCase def test_cache @@ -95,4 +104,10 @@ class ConfigTest < Test::Unit::TestCase assert_equal "/tmp/Maildir/feed1", conf.feeds.first.folder end + def test_integer_as_name + sio = StringIO.new CONFINTNAME + conf = F2IConfig.new(sio) + assert_equal "10", conf.feeds.first.name + end + end |