class Fbe::FakeOctokit

def repository_events(repo, _options = {})

def repository_events(repo, _options = {})
  [
    {
      id: '123',
      type: 'PushEvent',
      repo: {
        id: name_to_number(repo),
        name: repo,
        url: "https://api.github.com/repos/#{repo}"
      },
      payload: {
        push_id: 42,
        ref: 'refs/heads/master',
        size: 1,
        distinct_size: 0,
        head: 'b7089c51cc2526a0d2619d35379f921d53c72731',
        before: '12d3bff1a55bad50ee2e8f29ade7f1c1e07bb025'
      },
      actor: {
        id: 888,
        login: 'torvalds',
        display_login: 'torvalds'
      },
      created_at: random_time,
      public: true
    },
    {
      id: '124',
      type: 'IssuesEvent',
      repo: {
        id: name_to_number(repo),
        name: repo,
        url: "https://api.github.com/repos/#{repo}"
      },
      payload: {
        action: 'closed',
        issue: {
          number: 42
        }
      },
      actor: {
        id: 888,
        login: 'torvalds',
        display_login: 'torvalds'
      },
      created_at: random_time,
      public: true
    },
    {
      id: '125',
      type: 'IssuesEvent',
      repo: {
        id: name_to_number(repo),
        name: repo,
        url: "https://api.github.com/repos/#{repo}"
      },
      payload: {
        action: 'opened',
        issue: {
          number: 42
        }
      },
      actor: {
        id: 888,
        login: 'torvalds',
        display_login: 'torvalds'
      },
      created_at: random_time,
      public: true
    },
    {
      id: 42,
      created_at: Time.now,
      actor: { id: 42 },
      type: 'PullRequestEvent',
      repo: { id: repo },
      payload: {
        action: 'closed',
        number: 172,
        ref_type: 'tag',
        ref: 'foo',
        pull_request: {
          url: 'https://api.github.com/repos/yegor256/judges/pulls/93',
          id: 1_990_323_142,
          node_id: 'PR_kwDOL6GCO852oevG',
          number: 172,
          state: 'closed',
          locked: false,
          title: '#999 new feature',
          user: {
            login: 'test',
            id: 88_084_038,
            node_id: 'MDQ6VXNlcjE2NDYwMjA=',
            type: 'User',
            site_admin: false
          },
          base: {
            label: 'zerocracy:master',
            ref: 'master',
            user: {
              login: 'zerocracy',
              id: 24_234_201
            },
            repo: {
              id: repo,
              node_id: 'R_kgDOK2_4Aw',
              name: 'baza',
              full_name: 'zerocracy/baza',
              private: false
            }
          },
          head: {
            ref: 'zerocracy/baza',
            sha: '74d0c234967de0f690805c6943e78db42a294c1a'
          },
          merged_at: Time.now,
          comments: 2,
          review_comments: 2,
          commits: 1,
          additions: 3,
          deletions: 3,
          changed_files: 2
        }
      }
    },
    {
      id: 43,
      created_at: Time.now,
      actor: { id: 42 },
      type: 'PullRequestEvent',
      repo: { id: repo },
      payload: {
        action: 'closed',
        number: 172,
        ref_type: 'tag',
        ref: 'foo',
        pull_request: {
          url: 'https://api.github.com/repos/yegor256/judges/pulls/93',
          id: 1_990_323_142,
          node_id: 'PR_kwDOL6GCO852oevG',
          number: 172,
          state: 'closed',
          locked: false,
          title: '#999 new feature',
          user: {
            login: 'test',
            id: 88_084_038,
            node_id: 'MDQ6VXNlcjE2NDYwMjA=',
            type: 'User',
            site_admin: false
          },
          base: {
            label: 'zerocracy:master',
            ref: 'master',
            user: {
              login: 'zerocracy',
              id: 24_234_201
            },
            repo: {
              id: repo,
              node_id: 'R_kgDOK2_4Aw',
              name: 'judges-action',
              full_name: 'zerocracy/judges-action',
              private: false
            }
          },
          head: {
            ref: 'zerocracy/judges-action',
            sha: '74d0c234967de0f690805c6943e78db42a294c1a'
          },
          merged_at: Time.now,
          comments: 2,
          review_comments: 2,
          commits: 1,
          additions: 3,
          deletions: 3,
          changed_files: 2
        }
      }
    }
  ]
end