diff --git a/lib/common/models/wp_item/versionable.rb b/lib/common/models/wp_item/versionable.rb index 4b61d323..e25eb238 100755 --- a/lib/common/models/wp_item/versionable.rb +++ b/lib/common/models/wp_item/versionable.rb @@ -13,7 +13,7 @@ class WpItem # This check is needed because readme_url can return nil if has_readme? response = Browser.get(readme_url) - @version = response.body[%r{(?:stable tag|version): #{WpVersion.version_pattern}}i, 1] + @version = response.body[%r{(?:stable tag|version): ([0-9.]+)}i, 1] end end @version diff --git a/spec/samples/common/models/wp_item/versionable/s2member.txt b/spec/samples/common/models/wp_item/versionable/s2member.txt new file mode 100644 index 00000000..284e00fd --- /dev/null +++ b/spec/samples/common/models/wp_item/versionable/s2member.txt @@ -0,0 +1,5 @@ +Version: 141007 +Stable tag: 141007 + +Tested up to: 4.0 +Requires at least: 3.3 \ No newline at end of file diff --git a/spec/shared_examples/wp_item_versionable.rb b/spec/shared_examples/wp_item_versionable.rb index d9e4c47f..afe8fa80 100644 --- a/spec/shared_examples/wp_item_versionable.rb +++ b/spec/shared_examples/wp_item_versionable.rb @@ -40,6 +40,13 @@ shared_examples 'WpItem::Versionable' do @expected = '5.1.15' end end + + context 'when version is in a release date format' do + it 'detects and returns it' do + @file = '/s2member.txt' + @expected = '141007' + end + end end end end