Sha256: b012c4ec61269527f7f64e2b8f7a77eb8d3cbed49ad5fffcc56fd4d116a29274

Contents?: true

Size: 1.24 KB

Versions: 3

Compression:

Stored size: 1.24 KB

Contents

module StaleFishFixtures
  class << self

    def update_projects_fixture
      connection["/projects"].get
    end

    def update_project_fixture
      connection["/projects/59022"].get
    end

    def update_stories_fixture
      connection["/projects/59022/stories?limit=20"].get
    end

    def update_memberships_fixture
      connection["/projects/59022/memberships"].get
    end

    def update_tasks_fixture
      connection["/projects/59022/stories/2606200/tasks"].get
    end

    def update_activity_fixture
      connection["/activities"].get
    end

    def update_project_activity_fixture
      connection["/projects/59022/activities"].get
    end

    def update_iterations_all_fixture
      connection["/projects/59022/iterations"].get
    end
    
    def update_iterations_current_fixture
      connection["/projects/59022/iterations/current"].get
    end

    def create_new_story
      connection["/projects/59022/stories"].post("<story><name>Create stuff</name></story>", :content_type => 'application/xml')
    end

    protected

      def connection
        @connection ||= RestClient::Resource.new('http://www.pivotaltracker.com/services/v3', :headers => {'X-TrackerToken' => TOKEN, 'Content-Type' => 'application/xml'})
      end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pivotal-tracker-0.1.1 spec/support/stale_fish_fixtures.rb
pivotal-tracker-0.1.0.1 spec/support/stale_fish_fixtures.rb
pivotal-tracker-0.1.0 spec/support/stale_fish_fixtures.rb