<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/jeweler/generator/riot_mixin.rb</filename>
    </added>
    <added>
      <filename>lib/jeweler/templates/riot/flunking.rb</filename>
    </added>
    <added>
      <filename>lib/jeweler/templates/riot/helper.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -39,3 +39,10 @@ Feature: generated test or spec
     And I have configured git sanely
     When I generate a micronaut project named 'the-perfect-gem' that is 'zomg, so good'
     Then 'examples/the-perfect-gem_example.rb' should describe 'ThePerfectGem'
+
+  Scenario: riot
+    Given a working directory
+      And I have configured git sanely
+    When I generate a riot project named 'the-perfect-gem' that is 'zomg, so good'
+    Then 'test/the-perfect-gem_test.rb' should contextualize 'the-perfect-gem'
+      And 'test/the-perfect-gem_test.rb' requires 'teststrap'</diff>
      <filename>features/generator/test.feature</filename>
    </modified>
    <modified>
      <diff>@@ -47,3 +47,10 @@ Feature: generated test or spec
     Then 'examples/example_helper.rb' requires 'rubygems'
     Then 'examples/example_helper.rb' requires 'micronaut'
     Then 'examples/example_helper.rb' requires 'the-perfect-gem'
+
+  Scenario: riot
+    Given a working directory
+      And I have configured git sanely
+    When I generate a riot project named 'the-perfect-gem' that is 'zomg, so good'
+    Then 'test/teststrap.rb' requires 'riot'
+      And 'test/teststrap.rb' requires 'the-perfect-gem'</diff>
      <filename>features/generator/test_helper.feature</filename>
    </modified>
    <modified>
      <diff>@@ -192,6 +192,12 @@ Then /^'(.*)' should describe '(.*)'$/ do |file, describe_name|
   assert_match %Q{describe &quot;#{describe_name}&quot; do}, @spec_content
 end
 
+Then /^'(.*)' should contextualize '(.*)'$/ do |file, describe_name|
+  @spec_content ||= File.read((File.join(@working_dir, @name, file)))
+
+  assert_match %Q{context &quot;#{describe_name}&quot; do}, @spec_content
+end
+
 Then /^'(.*)' requires '(.*)'$/ do |file, lib|
   content = File.read(File.join(@working_dir, @name, file))
 </diff>
      <filename>features/step_definitions/generator_steps.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,7 @@
-# Generated by jeweler
-# DO NOT EDIT THIS FILE
+# Generated by jeweler for GitHub to build gems
+# DO NOT EDIT THIS FILE DIRECTLY
 # Instead, edit Jeweler::Tasks in Rakefile, and run `rake gemspec`
+# Note: in general, you don't want to update the gemspec until you are ready to release
 # -*- encoding: utf-8 -*-
 
 Gem::Specification.new do |s|
@@ -9,7 +10,7 @@ Gem::Specification.new do |s|
 
   s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
   s.authors = [&quot;Josh Nichols&quot;]
-  s.date = %q{2009-08-18}
+  s.date = %q{2009-10-10}
   s.default_executable = %q{jeweler}
   s.description = %q{Simple and opinionated helper for creating Rubygem projects on GitHub}
   s.email = %q{josh@technicalpickles.com}
@@ -24,7 +25,6 @@ Gem::Specification.new do |s|
      &quot;ChangeLog.markdown&quot;,
      &quot;LICENSE&quot;,
      &quot;README.markdown&quot;,
-     &quot;ROADMAP&quot;,
      &quot;Rakefile&quot;,
      &quot;VERSION.yml&quot;,
      &quot;bin/jeweler&quot;,
@@ -53,8 +53,9 @@ Gem::Specification.new do |s|
      &quot;lib/jeweler/commands/build_gem.rb&quot;,
      &quot;lib/jeweler/commands/check_dependencies.rb&quot;,
      &quot;lib/jeweler/commands/install_gem.rb&quot;,
-     &quot;lib/jeweler/commands/release.rb&quot;,
      &quot;lib/jeweler/commands/release_to_gemcutter.rb&quot;,
+     &quot;lib/jeweler/commands/release_to_git.rb&quot;,
+     &quot;lib/jeweler/commands/release_to_github.rb&quot;,
      &quot;lib/jeweler/commands/release_to_rubyforge.rb&quot;,
      &quot;lib/jeweler/commands/setup_rubyforge.rb&quot;,
      &quot;lib/jeweler/commands/validate_gemspec.rb&quot;,
@@ -70,6 +71,7 @@ Gem::Specification.new do |s|
      &quot;lib/jeweler/generator.rb&quot;,
      &quot;lib/jeweler/generator/application.rb&quot;,
      &quot;lib/jeweler/generator/bacon_mixin.rb&quot;,
+     &quot;lib/jeweler/generator/github_mixin.rb&quot;,
      &quot;lib/jeweler/generator/micronaut_mixin.rb&quot;,
      &quot;lib/jeweler/generator/minitest_mixin.rb&quot;,
      &quot;lib/jeweler/generator/options.rb&quot;,
@@ -107,6 +109,15 @@ Gem::Specification.new do |s|
      &quot;test/fixtures/bar/bin/foo_the_ultimate_bin&quot;,
      &quot;test/fixtures/bar/hey_include_me_in_gemspec&quot;,
      &quot;test/fixtures/bar/lib/foo_the_ultimate_lib.rb&quot;,
+     &quot;test/fixtures/existing-project-with-version-constant/.document&quot;,
+     &quot;test/fixtures/existing-project-with-version-constant/.gitignore&quot;,
+     &quot;test/fixtures/existing-project-with-version-constant/LICENSE&quot;,
+     &quot;test/fixtures/existing-project-with-version-constant/README.rdoc&quot;,
+     &quot;test/fixtures/existing-project-with-version-constant/Rakefile&quot;,
+     &quot;test/fixtures/existing-project-with-version-constant/existing-project-with-version.gemspec&quot;,
+     &quot;test/fixtures/existing-project-with-version-constant/lib/existing_project_with_version.rb&quot;,
+     &quot;test/fixtures/existing-project-with-version-constant/test/existing_project_with_version_test.rb&quot;,
+     &quot;test/fixtures/existing-project-with-version-constant/test/test_helper.rb&quot;,
      &quot;test/fixtures/existing-project-with-version-plaintext/.document&quot;,
      &quot;test/fixtures/existing-project-with-version-plaintext/.gitignore&quot;,
      &quot;test/fixtures/existing-project-with-version-plaintext/LICENSE&quot;,
@@ -131,8 +142,9 @@ Gem::Specification.new do |s|
      &quot;test/geminstaller.yml&quot;,
      &quot;test/jeweler/commands/test_build_gem.rb&quot;,
      &quot;test/jeweler/commands/test_install_gem.rb&quot;,
-     &quot;test/jeweler/commands/test_release.rb&quot;,
      &quot;test/jeweler/commands/test_release_to_gemcutter.rb&quot;,
+     &quot;test/jeweler/commands/test_release_to_git.rb&quot;,
+     &quot;test/jeweler/commands/test_release_to_github.rb&quot;,
      &quot;test/jeweler/commands/test_release_to_rubyforge.rb&quot;,
      &quot;test/jeweler/commands/test_setup_rubyforge.rb&quot;,
      &quot;test/jeweler/commands/test_validate_gemspec.rb&quot;,
@@ -142,18 +154,18 @@ Gem::Specification.new do |s|
      &quot;test/jeweler/commands/version/test_bump_minor.rb&quot;,
      &quot;test/jeweler/commands/version/test_bump_patch.rb&quot;,
      &quot;test/jeweler/commands/version/test_write.rb&quot;,
+     &quot;test/jeweler/generator/test_application.rb&quot;,
+     &quot;test/jeweler/generator/test_options.rb&quot;,
+     &quot;test/jeweler/test_gemspec_helper.rb&quot;,
+     &quot;test/jeweler/test_generator.rb&quot;,
+     &quot;test/jeweler/test_generator_initialization.rb&quot;,
+     &quot;test/jeweler/test_generator_mixins.rb&quot;,
+     &quot;test/jeweler/test_specification.rb&quot;,
+     &quot;test/jeweler/test_tasks.rb&quot;,
+     &quot;test/jeweler/test_version_helper.rb&quot;,
      &quot;test/shoulda_macros/jeweler_macros.rb&quot;,
-     &quot;test/test_application.rb&quot;,
-     &quot;test/test_gemspec_helper.rb&quot;,
-     &quot;test/test_generator.rb&quot;,
-     &quot;test/test_generator_initialization.rb&quot;,
-     &quot;test/test_generator_mixins.rb&quot;,
      &quot;test/test_helper.rb&quot;,
-     &quot;test/test_jeweler.rb&quot;,
-     &quot;test/test_options.rb&quot;,
-     &quot;test/test_specification.rb&quot;,
-     &quot;test/test_tasks.rb&quot;,
-     &quot;test/test_version_helper.rb&quot;
+     &quot;test/test_jeweler.rb&quot;
   ]
   s.homepage = %q{http://github.com/technicalpickles/jeweler}
   s.rdoc_options = [&quot;--charset=UTF-8&quot;]
@@ -163,6 +175,9 @@ Gem::Specification.new do |s|
   s.summary = %q{Simple and opinionated helper for creating Rubygem projects on GitHub}
   s.test_files = [
     &quot;test/fixtures/bar/lib/foo_the_ultimate_lib.rb&quot;,
+     &quot;test/fixtures/existing-project-with-version-constant/lib/existing_project_with_version.rb&quot;,
+     &quot;test/fixtures/existing-project-with-version-constant/test/existing_project_with_version_test.rb&quot;,
+     &quot;test/fixtures/existing-project-with-version-constant/test/test_helper.rb&quot;,
      &quot;test/fixtures/existing-project-with-version-plaintext/lib/existing_project_with_version.rb&quot;,
      &quot;test/fixtures/existing-project-with-version-plaintext/test/existing_project_with_version_test.rb&quot;,
      &quot;test/fixtures/existing-project-with-version-plaintext/test/test_helper.rb&quot;,
@@ -171,8 +186,9 @@ Gem::Specification.new do |s|
      &quot;test/fixtures/existing-project-with-version-yaml/test/test_helper.rb&quot;,
      &quot;test/jeweler/commands/test_build_gem.rb&quot;,
      &quot;test/jeweler/commands/test_install_gem.rb&quot;,
-     &quot;test/jeweler/commands/test_release.rb&quot;,
      &quot;test/jeweler/commands/test_release_to_gemcutter.rb&quot;,
+     &quot;test/jeweler/commands/test_release_to_git.rb&quot;,
+     &quot;test/jeweler/commands/test_release_to_github.rb&quot;,
      &quot;test/jeweler/commands/test_release_to_rubyforge.rb&quot;,
      &quot;test/jeweler/commands/test_setup_rubyforge.rb&quot;,
      &quot;test/jeweler/commands/test_validate_gemspec.rb&quot;,
@@ -182,18 +198,18 @@ Gem::Specification.new do |s|
      &quot;test/jeweler/commands/version/test_bump_minor.rb&quot;,
      &quot;test/jeweler/commands/version/test_bump_patch.rb&quot;,
      &quot;test/jeweler/commands/version/test_write.rb&quot;,
+     &quot;test/jeweler/generator/test_application.rb&quot;,
+     &quot;test/jeweler/generator/test_options.rb&quot;,
+     &quot;test/jeweler/test_gemspec_helper.rb&quot;,
+     &quot;test/jeweler/test_generator.rb&quot;,
+     &quot;test/jeweler/test_generator_initialization.rb&quot;,
+     &quot;test/jeweler/test_generator_mixins.rb&quot;,
+     &quot;test/jeweler/test_specification.rb&quot;,
+     &quot;test/jeweler/test_tasks.rb&quot;,
+     &quot;test/jeweler/test_version_helper.rb&quot;,
      &quot;test/shoulda_macros/jeweler_macros.rb&quot;,
-     &quot;test/test_application.rb&quot;,
-     &quot;test/test_gemspec_helper.rb&quot;,
-     &quot;test/test_generator.rb&quot;,
-     &quot;test/test_generator_initialization.rb&quot;,
-     &quot;test/test_generator_mixins.rb&quot;,
      &quot;test/test_helper.rb&quot;,
-     &quot;test/test_jeweler.rb&quot;,
-     &quot;test/test_options.rb&quot;,
-     &quot;test/test_specification.rb&quot;,
-     &quot;test/test_tasks.rb&quot;,
-     &quot;test/test_version_helper.rb&quot;
+     &quot;test/test_jeweler.rb&quot;
   ]
 
   if s.respond_to? :specification_version then
@@ -201,16 +217,18 @@ Gem::Specification.new do |s|
     s.specification_version = 3
 
     if Gem::Version.new(Gem::RubyGemsVersion) &gt;= Gem::Version.new('1.2.0') then
-      s.add_runtime_dependency(%q&lt;git&gt;, [&quot;&gt;= 1.2.1&quot;])
-      s.add_runtime_dependency(%q&lt;rubyforge&gt;, [&quot;&gt;= 0&quot;])
+      s.add_runtime_dependency(%q&lt;git&gt;, [&quot;&gt;= 1.2.4&quot;])
+      s.add_runtime_dependency(%q&lt;rubyforge&gt;, [&quot;&gt;= 2.0.0&quot;])
+      s.add_runtime_dependency(%q&lt;gemcutter&gt;, [&quot;&gt;= 0.1.0&quot;])
       s.add_development_dependency(%q&lt;thoughtbot-shoulda&gt;, [&quot;&gt;= 0&quot;])
       s.add_development_dependency(%q&lt;mhennemeyer-output_catcher&gt;, [&quot;&gt;= 0&quot;])
       s.add_development_dependency(%q&lt;rr&gt;, [&quot;&gt;= 0&quot;])
       s.add_development_dependency(%q&lt;mocha&gt;, [&quot;&gt;= 0&quot;])
       s.add_development_dependency(%q&lt;redgreen&gt;, [&quot;&gt;= 0&quot;])
     else
-      s.add_dependency(%q&lt;git&gt;, [&quot;&gt;= 1.2.1&quot;])
-      s.add_dependency(%q&lt;rubyforge&gt;, [&quot;&gt;= 0&quot;])
+      s.add_dependency(%q&lt;git&gt;, [&quot;&gt;= 1.2.4&quot;])
+      s.add_dependency(%q&lt;rubyforge&gt;, [&quot;&gt;= 2.0.0&quot;])
+      s.add_dependency(%q&lt;gemcutter&gt;, [&quot;&gt;= 0.1.0&quot;])
       s.add_dependency(%q&lt;thoughtbot-shoulda&gt;, [&quot;&gt;= 0&quot;])
       s.add_dependency(%q&lt;mhennemeyer-output_catcher&gt;, [&quot;&gt;= 0&quot;])
       s.add_dependency(%q&lt;rr&gt;, [&quot;&gt;= 0&quot;])
@@ -218,8 +236,9 @@ Gem::Specification.new do |s|
       s.add_dependency(%q&lt;redgreen&gt;, [&quot;&gt;= 0&quot;])
     end
   else
-    s.add_dependency(%q&lt;git&gt;, [&quot;&gt;= 1.2.1&quot;])
-    s.add_dependency(%q&lt;rubyforge&gt;, [&quot;&gt;= 0&quot;])
+    s.add_dependency(%q&lt;git&gt;, [&quot;&gt;= 1.2.4&quot;])
+    s.add_dependency(%q&lt;rubyforge&gt;, [&quot;&gt;= 2.0.0&quot;])
+    s.add_dependency(%q&lt;gemcutter&gt;, [&quot;&gt;= 0.1.0&quot;])
     s.add_dependency(%q&lt;thoughtbot-shoulda&gt;, [&quot;&gt;= 0&quot;])
     s.add_dependency(%q&lt;mhennemeyer-output_catcher&gt;, [&quot;&gt;= 0&quot;])
     s.add_dependency(%q&lt;rr&gt;, [&quot;&gt;= 0&quot;])
@@ -227,3 +246,4 @@ Gem::Specification.new do |s|
     s.add_dependency(%q&lt;redgreen&gt;, [&quot;&gt;= 0&quot;])
   end
 end
+</diff>
      <filename>jeweler.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -34,6 +34,7 @@ class Jeweler
     require 'jeweler/generator/rspec_mixin'
     require 'jeweler/generator/shoulda_mixin'
     require 'jeweler/generator/testunit_mixin'
+    require 'jeweler/generator/riot_mixin'
 
     require 'jeweler/generator/rdoc_mixin'
     require 'jeweler/generator/yard_mixin'</diff>
      <filename>lib/jeweler/generator.rb</filename>
    </modified>
    <modified>
      <diff>@@ -51,6 +51,10 @@ class Jeweler
             self[:testing_framework] = :micronaut
           end
 
+          o.on('--riot', 'generate riot tests') do
+            self[:testing_framework] = :riot
+          end
+
           o.separator &quot;&quot;
 
           o.on('--cucumber', 'generate cucumber stories in addition to the other tests') do</diff>
      <filename>lib/jeweler/generator/options.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>103713a2c6040186b83942b980742a1c8bbc8151</id>
    </parent>
  </parents>
  <author>
    <name>Justin Knowlden</name>
    <email>gus@gusg.us</email>
  </author>
  <url>http://github.com/technicalpickles/jeweler/commit/c1f403046734517f8f076acc95a1f35e8dfc937b</url>
  <id>c1f403046734517f8f076acc95a1f35e8dfc937b</id>
  <committed-date>2009-10-17T08:04:48-07:00</committed-date>
  <authored-date>2009-10-10T12:19:29-07:00</authored-date>
  <message>Added mixin thumblemonks' Riot testing framework

* Cucumber features added for Riot generation
* Regenerated gemspec, but did bump version number
* gabrielg made me do it because he's in love with jeweler (now i see why)</message>
  <tree>b2b35332865e96e0341e64d27f1d17af9bb5f2ce</tree>
  <committer>
    <name>Joshua Nichols</name>
    <email>josh@technicalpickles.com</email>
  </committer>
</commit>
