diff --git a/lib/common/models/wp_theme/versionable.rb b/lib/common/models/wp_theme/versionable.rb index d0d07d25..5b373220 100755 --- a/lib/common/models/wp_theme/versionable.rb +++ b/lib/common/models/wp_theme/versionable.rb @@ -5,7 +5,7 @@ class WpTheme < WpItem def version unless @version - @version = Browser.get(style_url).body[%r{Version:\s([^\s]+)}i, 1] + @version = Browser.get(style_url).body[%r{Version:\s*([^\s]+)}i, 1] # Get Version from readme.txt @version ||= super diff --git a/spec/samples/common/models/wp_theme/versionable/firefart.net.css b/spec/samples/common/models/wp_theme/versionable/firefart.net.css new file mode 100644 index 00000000..5cd8aa0f --- /dev/null +++ b/spec/samples/common/models/wp_theme/versionable/firefart.net.css @@ -0,0 +1,11 @@ +/* + Theme Name: firefart.net + Theme URI: http://www.firefart.net/ + Description: firefart.net Theme + Author: Christian Mehlmauer + Author URI: http://www.firefart.net% + Template: twentytwelve + Version: 1.0.0 +*/ + +@import url("../twentytwelve/style.css"); diff --git a/spec/shared_examples/wp_theme_versionable.rb b/spec/shared_examples/wp_theme_versionable.rb index db010ad3..f9eff176 100644 --- a/spec/shared_examples/wp_theme_versionable.rb +++ b/spec/shared_examples/wp_theme_versionable.rb @@ -55,6 +55,11 @@ shared_examples 'WpTheme::Versionable' do @file = 'twentyeleven-1.3.css' @expected = '1.3' end + + it 'returns the correct version' do + @file = 'firefart.net.css' + @expected = '1.0.0' + end end end