title: User let with arguments
body: <p>I want to test this class:</p>
  
  <pre><code>class Response
  
    def initialize(raw_response:)
       ........
    end
  end
  </code></pre>
  
  <p>I want to send multiple raw_responses in rspec. I implemented this code:</p>
  
  <pre><code>  let(:successful_response)    { File.read(File.join('spec', 'fixtures', 'xml', 'successful_response.xml')) }
    ......
    let(:response)               { described_class.new(raw_response: file_name) }
  
    context '#response' do
  
      it 'submits response' do 
  
        let(:file_name) { :successful_response }              
        expect(:response(raw_response: :file_name).parse_response).to include(................)
      end
    end
  </code></pre>
  
  <p>But when I run the code I get this error:</p>
  
  <pre><code>syntax error, unexpected '(', expecting ')'
  expect(:response(raw_response: :file_name).par...
                           ^
  </code></pre>
  
  <p>How I can fix this issue?</p>