summaryrefslogtreecommitdiff
path: root/spec/lib/atlassian/jira_connect/serializers/repository_entity_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/atlassian/jira_connect/serializers/repository_entity_spec.rb')
-rw-r--r--spec/lib/atlassian/jira_connect/serializers/repository_entity_spec.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/spec/lib/atlassian/jira_connect/serializers/repository_entity_spec.rb b/spec/lib/atlassian/jira_connect/serializers/repository_entity_spec.rb
new file mode 100644
index 00000000000..23ba1770827
--- /dev/null
+++ b/spec/lib/atlassian/jira_connect/serializers/repository_entity_spec.rb
@@ -0,0 +1,21 @@
+# frozen_string_literal: true
+
+require 'spec_helper'
+
+RSpec.describe Atlassian::JiraConnect::Serializers::RepositoryEntity do
+ subject do
+ project = create(:project, :repository)
+ commits = [project.commit]
+ branches = [project.repository.find_branch('master')]
+ merge_requests = [create(:merge_request, source_project: project, target_project: project)]
+
+ described_class.represent(
+ project,
+ commits: commits,
+ branches: branches,
+ merge_requests: merge_requests
+ ).to_json
+ end
+
+ it { is_expected.to match_schema('jira_connect/repository') }
+end