Class: Fbe::Graph::Fake

Inherits:
Object
  • Object
show all
Defined in:
lib/fbe/github_graph.rb

Overview

Fake GitHub GraphQL client, for tests.

Instance Method Summary collapse

Instance Method Details

#query(_query) ⇒ Object



123
124
125
# File 'lib/fbe/github_graph.rb', line 123

def query(_query)
  {}
end

#resolved_conversations(_owner, _name, _number) ⇒ Object



127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
# File 'lib/fbe/github_graph.rb', line 127

def resolved_conversations(_owner, _name, _number)
  [
    {
      'id' => 'PRRT_kwDOK2_4A85BHZAR',
      'isResolved' => true,
      'comments' => {
        'nodes' => [
          {
            'id' => 'PRRC_kwDOK2_4A85l3obO',
            'body' => 'first message',
            'author' => { '__typename' => 'User', 'login' => 'reviewer' },
            'createdAt' => '2024-08-08T09:41:46Z'
          },
          {
            'id' => 'PRRC_kwDOK2_4A85l3yTp',
            'body' => 'second message',
            'author' => { '__typename' => 'User', 'login' => 'programmer' },
            'createdAt' => '2024-08-08T10:01:55Z'
          }
        ]
      }
    }
  ]
end