def test_get_relation_properly_sets_nested_relationships(self): flexmock(Builder) builder = Builder(flexmock(QueryBuilder(None, None, None))) model = flexmock(Model()) relation = flexmock() model.set_relation('orders', relation) builder.set_model(model) relation_query = flexmock() relation.should_receive('get_query').and_return(relation_query) relation_query.should_receive('with_').once().with_args({'lines': None, 'lines.details': None}) builder.set_eager_loads({ 'orders': None, 'orders.lines': None, 'orders.lines.details': None }) relation = builder.get_relation('orders')
def test_get_relation_properly_sets_nested_relationships(self): flexmock(Builder) builder = Builder(flexmock(QueryBuilder(None, None, None))) model = flexmock(Model()) relation = flexmock() model.set_relation("orders", relation) builder.set_model(model) relation_query = flexmock() relation.should_receive("get_query").and_return(relation_query) relation_query.should_receive("with_").once().with_args({ "lines": None, "lines.details": None }) builder.set_eager_loads({ "orders": None, "orders.lines": None, "orders.lines.details": None }) relation = builder.get_relation("orders")