Skip to content

Commit db3c136

Browse files
authored
tests: don't trigger requests to Cerebras when API key is not found (#2946)
1 parent 399f2f6 commit db3c136

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

tests/models/cassettes/test_model_names/test_known_model_names.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -109,39 +109,39 @@ interactions:
109109
parsed_body:
110110
data:
111111
- created: 0
112-
id: llama3.1-8b
112+
id: llama-4-scout-17b-16e-instruct
113113
object: model
114114
owned_by: Cerebras
115115
- created: 0
116-
id: qwen-3-coder-480b
116+
id: qwen-3-32b
117117
object: model
118118
owned_by: Cerebras
119119
- created: 0
120-
id: llama-4-maverick-17b-128e-instruct
120+
id: llama-3.3-70b
121121
object: model
122122
owned_by: Cerebras
123123
- created: 0
124-
id: qwen-3-235b-a22b-thinking-2507
124+
id: qwen-3-235b-a22b-instruct-2507
125125
object: model
126126
owned_by: Cerebras
127127
- created: 0
128-
id: llama-3.3-70b
128+
id: llama-4-maverick-17b-128e-instruct
129129
object: model
130130
owned_by: Cerebras
131131
- created: 0
132-
id: qwen-3-32b
132+
id: qwen-3-coder-480b
133133
object: model
134134
owned_by: Cerebras
135135
- created: 0
136-
id: qwen-3-235b-a22b-instruct-2507
136+
id: gpt-oss-120b
137137
object: model
138138
owned_by: Cerebras
139139
- created: 0
140-
id: llama-4-scout-17b-16e-instruct
140+
id: qwen-3-235b-a22b-thinking-2507
141141
object: model
142142
owned_by: Cerebras
143143
- created: 0
144-
id: gpt-oss-120b
144+
id: llama3.1-8b
145145
object: model
146146
owned_by: Cerebras
147147
object: list

tests/models/test_model_names.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,14 @@ def modify_response(response: dict[str, Any], filter_headers: list[str]) -> dict
3939

4040
@pytest.fixture(scope='module')
4141
def vcr_config(): # pragma: lax no cover
42-
if not os.getenv('CI'):
43-
return {
44-
'record_mode': 'rewrite',
45-
'filter_headers': ['accept-encoding'],
46-
'before_record_response': partial(modify_response, filter_headers=['cache-control', 'connection']),
47-
}
48-
return {'record_mode': 'none'}
42+
if os.getenv('CI') or not os.getenv('CEREBRAS_API_KEY'):
43+
return {'record_mode': 'none'}
44+
45+
return {
46+
'record_mode': 'rewrite',
47+
'filter_headers': ['accept-encoding'],
48+
'before_record_response': partial(modify_response, filter_headers=['cache-control', 'connection']),
49+
}
4950

5051

5152
def test_known_model_names(): # pragma: lax no cover
@@ -128,7 +129,6 @@ class CerebrasModel(TypedDict):
128129

129130

130131
def get_cerebras_model_names(): # pragma: lax no cover
131-
# Coverage seems to be misbehaving..?
132132
api_key = os.getenv('CEREBRAS_API_KEY', 'testing')
133133

134134
response = httpx.get(

0 commit comments

Comments
 (0)