diff --git a/spec/integration/admin/groups_spec.rb b/spec/integration/admin/groups_spec.rb
index 4f41f6d219a..0781ff61c23 100644
--- a/spec/integration/admin/groups_spec.rb
+++ b/spec/integration/admin/groups_spec.rb
@@ -3,6 +3,7 @@ require 'rails_helper'
 RSpec.describe "Managing groups as an admin" do
   let(:admin) { Fabricate(:admin) }
   let(:user) { Fabricate(:user) }
+  let(:group) { Fabricate(:group) }
 
   before do
     sign_in(admin)
@@ -26,4 +27,17 @@ RSpec.describe "Managing groups as an admin" do
       expect(group.allow_membership_requests).to eq(true)
     end
   end
+
+  describe 'adding a new owner' do
+    it 'should work' do
+      put "/admin/groups/#{group.id}/owners.json", group: {
+        usernames: [user.username, admin.username].join(",")
+      }
+
+      expect(response).to be_success
+
+      expect(group.group_users.where(owner: true).map(&:user))
+        .to contain_exactly(user, admin)
+    end
+  end
 end