- # trying to subscribe when already subscribed
- changeset = create(:changeset, :closed)
- changeset.subscribers.push(user)
- assert_no_difference "changeset.subscribers.count" do
- post api_changeset_subscription_path(changeset), :headers => auth_header
+ def test_create_on_open_changeset
+ user = create(:user)
+ auth_header = bearer_authorization_header user
+ changeset = create(:changeset)
+
+ assert_difference "ChangesetSubscription.count", 1 do
+ assert_difference "changeset.subscribers.count", 1 do
+ post api_changeset_subscription_path(changeset), :headers => auth_header
+
+ assert_response :success
+ end