From 4323d24abf78a33f8d53b62fe976a6b4a486de8d Mon Sep 17 00:00:00 2001
From: Lin Jen-Shin <godfat@godfat.org>
Date: Wed, 24 Aug 2016 22:01:34 +0800
Subject: [PATCH] Remove old stuffs

---
 .../data_builder/pipeline_data_builder.rb     | 66 -------------------
 .../pipeline_data_builder_spec.rb             | 33 ----------
 .../project_services/slack_service_spec.rb    |  4 +-
 3 files changed, 2 insertions(+), 101 deletions(-)
 delete mode 100644 lib/gitlab/data_builder/pipeline_data_builder.rb
 delete mode 100644 spec/lib/gitlab/data_builder/pipeline_data_builder_spec.rb

diff --git a/lib/gitlab/data_builder/pipeline_data_builder.rb b/lib/gitlab/data_builder/pipeline_data_builder.rb
deleted file mode 100644
index 13417ba09eb..00000000000
--- a/lib/gitlab/data_builder/pipeline_data_builder.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-module Gitlab
-  module DataBuilder
-    module PipelineDataBuilder
-      module_function
-
-      def build(pipeline)
-        {
-          object_kind: 'pipeline',
-          object_attributes: hook_attrs(pipeline),
-          user: pipeline.user.try(:hook_attrs),
-          project: pipeline.project.hook_attrs(backward: false),
-          commit: pipeline.commit.try(:hook_attrs),
-          builds: pipeline.builds.map(&method(:build_hook_attrs))
-        }
-      end
-
-      def hook_attrs(pipeline)
-        first_pending_build = pipeline.builds.first_pending
-        config_processor = pipeline.config_processor
-
-        {
-          id: pipeline.id,
-          ref: pipeline.ref,
-          tag: pipeline.tag,
-          sha: pipeline.sha,
-          before_sha: pipeline.before_sha,
-          status: pipeline.status,
-          stage: first_pending_build.try(:stage),
-          stages: config_processor.try(:stages),
-          created_at: pipeline.created_at,
-          finished_at: pipeline.finished_at,
-          duration: pipeline.duration
-        }
-      end
-
-      def build_hook_attrs(build)
-        {
-          id: build.id,
-          stage: build.stage,
-          name: build.name,
-          status: build.status,
-          created_at: build.created_at,
-          started_at: build.started_at,
-          finished_at: build.finished_at,
-          when: build.when,
-          manual: build.manual?,
-          user: build.user.try(:hook_attrs),
-          runner: build.runner && runner_hook_attrs(build.runner),
-          artifacts_file: {
-            filename: build.artifacts_file.filename,
-            size: build.artifacts_size
-          }
-        }
-      end
-
-      def runner_hook_attrs(runner)
-        {
-          id: runner.id,
-          description: runner.description,
-          active: runner.active?,
-          is_shared: runner.is_shared?
-        }
-      end
-    end
-  end
-end
diff --git a/spec/lib/gitlab/data_builder/pipeline_data_builder_spec.rb b/spec/lib/gitlab/data_builder/pipeline_data_builder_spec.rb
deleted file mode 100644
index fb5d07bb563..00000000000
--- a/spec/lib/gitlab/data_builder/pipeline_data_builder_spec.rb
+++ /dev/null
@@ -1,33 +0,0 @@
-require 'spec_helper'
-
-describe Gitlab::DataBuilder::PipelineDataBuilder do
-  let(:user) { create(:user) }
-  let(:project) { create(:project) }
-  let!(:build) { create(:ci_build, pipeline: pipeline) }
-
-  let(:pipeline) do
-    create(:ci_pipeline,
-           project: project, status: 'success',
-           sha: project.commit.sha, ref: project.default_branch)
-  end
-
-  describe '.build' do
-    let(:data) { Gitlab::DataBuilder::PipelineDataBuilder.build(pipeline) }
-    let(:attributes) { data[:object_attributes] }
-    let(:build_data) { data[:builds].first }
-    let(:project_data) { data[:project] }
-
-    it { expect(attributes).to be_a(Hash) }
-    it { expect(attributes[:ref]).to eq(pipeline.ref) }
-    it { expect(attributes[:sha]).to eq(pipeline.sha) }
-    it { expect(attributes[:tag]).to eq(pipeline.tag) }
-    it { expect(attributes[:id]).to eq(pipeline.id) }
-    it { expect(attributes[:status]).to eq(pipeline.status) }
-
-    it { expect(build_data).to be_a(Hash) }
-    it { expect(build_data[:id]).to eq(build.id) }
-    it { expect(build_data[:status]).to eq(build.status) }
-
-    it { expect(project_data).to eq(project.hook_attrs(backward: false)) }
-  end
-end
diff --git a/spec/models/project_services/slack_service_spec.rb b/spec/models/project_services/slack_service_spec.rb
index 9b7899270d0..975c18fee1b 100644
--- a/spec/models/project_services/slack_service_spec.rb
+++ b/spec/models/project_services/slack_service_spec.rb
@@ -310,7 +310,7 @@ describe SlackService, models: true do
       end
 
       it 'calls Slack API for pipeline events' do
-        data = Gitlab::DataBuilder::PipelineDataBuilder.build(pipeline)
+        data = Gitlab::DataBuilder::Pipeline.build(pipeline)
         slack.execute(data)
 
         expect(WebMock).to have_requested(:post, webhook_url).once
@@ -328,7 +328,7 @@ describe SlackService, models: true do
 
       context 'with default to notify_only_broken_pipelines' do
         it 'does not call Slack API for pipeline events' do
-          data = Gitlab::DataBuilder::PipelineDataBuilder.build(pipeline)
+          data = Gitlab::DataBuilder::Pipeline.build(pipeline)
           result = slack.execute(data)
 
           expect(result).to be_falsy
-- 
GitLab