Sha256: 0e95c88baf7d58d4cf102e159ee66f60de4bfe178b8f96327d7ac709e95c9e1a
Contents?: true
Size: 1.42 KB
Versions: 9
Compression:
Stored size: 1.42 KB
Contents
require 'minitest/autorun' require 'test_helper' module Wovnrb class StoreTest < WovnMiniTest def test_initialize s = Wovnrb::Store.instance refute_nil(s) end def test_settings_no_parameters s = Wovnrb::Store.instance assert_equal('path', s.settings['url_pattern']) assert_equal('/(?<lang>[^/.?]+)', s.settings['url_pattern_reg']) end def test_settings_url_pattern_path s = Wovnrb::Store.instance s.settings({'url_pattern' => 'path'}) assert_equal('path', s.settings['url_pattern']) assert_equal('/(?<lang>[^/.?]+)', s.settings['url_pattern_reg']) end def test_settings_url_pattern_subdomain s = Wovnrb::Store.instance s.settings({'url_pattern' => 'subdomain'}) assert_equal("^(?<lang>[^.]+)\.", s.settings['url_pattern_reg']) assert_equal('subdomain', s.settings['url_pattern']) end def test_settings_url_pattern_query s = Wovnrb::Store.instance s.settings({'url_pattern' => 'query'}) assert_equal('((\\?.*&)|\\?)wovn=(?<lang>[^&]+)(&|$)', s.settings['url_pattern_reg']) assert_equal('query', s.settings['url_pattern']) end def test_invalid_settings mock = LogMock.mock_log store = Wovnrb::Store.instance valid = store.valid_settings? assert_equal(false, valid) assert_equal(['User token is not valid.', 'Secret key is not valid.'], mock.errors) end end end
Version data entries
9 entries across 9 versions & 1 rubygems