Sha256: a19ad0089014ef8d519426f0777cc77d02930e95bc6d82a5f6826a1e94845ab9
Contents?: true
Size: 840 Bytes
Versions: 2
Compression:
Stored size: 840 Bytes
Contents
# frozen_string_literal: true require 'test_helper' module Shipit module Api class CommitsControllerTest < ApiControllerTestCase setup do @stack = shipit_stacks(:shipit) authenticate! end test "#index returns a list of commits" do commit = @stack.commits.reachable.last get :index, params: { stack_id: @stack.to_param } assert_response :ok assert_json '0.sha', commit.sha end test "#index with undeployed=1 returns a list of undeployed commits" do commits = @stack.undeployed_commits.pluck(:sha) get :index, params: { stack_id: @stack.to_param, undeployed: 1 } assert_response :ok JSON.parse(response.body).each do |commit| assert commits.include?(commit.fetch("sha")) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shipit-engine-0.39.0 | test/controllers/api/commits_controller_test.rb |
shipit-engine-0.38.0 | test/controllers/api/commits_controller_test.rb |