You could more easily make these methods private if you used dependency injection. For example, your initializer could look like this:

```ruby
def initialize(brand, client=RewardStyle.new, builder=ProductBuilder.new)
  @brand = brand
  @client = client
  @builder = builder
end
```

In your tests you could pass in mock collaborators which return known data.