|
2824 | 2824 |
|
2825 | 2825 | it { expect(rrule.humanize).to eq 'every month on the 14th and 15th' } |
2826 | 2826 | end |
| 2827 | + |
| 2828 | + context 'every hour' do |
| 2829 | + let(:rule) { 'FREQ=HOURLY;INTERVAL=1' } |
| 2830 | + |
| 2831 | + it { expect(rrule.humanize).to eq 'every hour' } |
| 2832 | + end |
| 2833 | + |
| 2834 | + context 'every 2 hours' do |
| 2835 | + let(:rule) { 'FREQ=HOURLY;INTERVAL=2' } |
| 2836 | + |
| 2837 | + it { expect(rrule.humanize).to eq 'every 2 hours' } |
| 2838 | + end |
| 2839 | + |
| 2840 | + context 'every 2 hours 5 times' do |
| 2841 | + let(:rule) { 'FREQ=HOURLY;INTERVAL=2;COUNT=5' } |
| 2842 | + |
| 2843 | + it { expect(rrule.humanize).to eq 'every 2 hours 5 times' } |
| 2844 | + end |
| 2845 | + |
| 2846 | + context 'every minute' do |
| 2847 | + let(:rule) { 'FREQ=MINUTELY;INTERVAL=1' } |
| 2848 | + |
| 2849 | + it { expect(rrule.humanize).to eq 'every minute' } |
| 2850 | + end |
| 2851 | + |
| 2852 | + context 'every 30 minutes' do |
| 2853 | + let(:rule) { 'FREQ=MINUTELY;INTERVAL=30' } |
| 2854 | + |
| 2855 | + it { expect(rrule.humanize).to eq 'every 30 minutes' } |
| 2856 | + end |
| 2857 | + |
| 2858 | + context 'every 15 minutes 10 times' do |
| 2859 | + let(:rule) { 'FREQ=MINUTELY;INTERVAL=15;COUNT=10' } |
| 2860 | + |
| 2861 | + it { expect(rrule.humanize).to eq 'every 15 minutes 10 times' } |
| 2862 | + end |
| 2863 | + |
| 2864 | + context 'every second' do |
| 2865 | + let(:rule) { 'FREQ=SECONDLY;INTERVAL=1' } |
| 2866 | + |
| 2867 | + it { expect(rrule.humanize).to eq 'every second' } |
| 2868 | + end |
| 2869 | + |
| 2870 | + context 'every 30 seconds' do |
| 2871 | + let(:rule) { 'FREQ=SECONDLY;INTERVAL=30' } |
| 2872 | + |
| 2873 | + it { expect(rrule.humanize).to eq 'every 30 seconds' } |
| 2874 | + end |
| 2875 | + |
| 2876 | + context 'every hour 1 time' do |
| 2877 | + let(:rule) { 'FREQ=HOURLY;INTERVAL=1;COUNT=1' } |
| 2878 | + |
| 2879 | + it { expect(rrule.humanize).to eq 'every hour 1 time' } |
| 2880 | + end |
2827 | 2881 | end |
2828 | 2882 |
|
2829 | 2883 | describe '#is_finite?' do |
|
0 commit comments